公開日 2018.4.15カテゴリ:CakePHPタグ:PHP,CakePHP,cakephp3-soft-delete,SoftDelete CakePHP の delete(削除)メソッドは、デフォルトでは物理削除が行われます。 でも要件によっては論理削除を行いたい場合があると思います。 その時にもし、単純に delete カラムを作り、1 を仕込んで更新する方式の場合、一つだけ潜在的な不具合の種を蒔く事になります。 それは、SELECT する時には常に delete が 1 ではない事を条件として加えなければならないという事です。 もしどこかでこの条件を含め忘れると、削除したはずのデータも結果として現れる為、不具合となります。 そして、「削除」という動作を行うのにも関わらず delete メソッドが使えなくなります。(ちょっと悲しい) 今回はそれらを全て解決する為に、cakephp3
前回はファイルをダウンロードしてDebugKitをインストールする方法を紹介しましたが、今回はComposerを使用してDebugKitをインストール方法をご紹介したいと思います。 前回の記事はこちら。 CakePHP 2.x – DebugKitの導入方法 前提条件Composerがインストールされていることが前提条件です。 Composerのインストール方法、基本的な使い方は下記の記事をご覧ください。 今更なComposerの基本的な使い方 そのままインストールすると…CakePHPのサイトからzipファイルをダウンロードして展開すると、composer.jsonが含まれています。 composer.jsonにはDebugKitが既に含まれているので、composer installをするとDebugKitがインストールされますが、現在のフォルダ構成上、vendorディレクトリを、pl
こ、これはハマる。。同じようなものをもう一回作る時に絶対ハマるのでメモ。 CakePHP 2.1 Search Plugin Version 2.1 for cake 2.x https://github.com/CakeDC/search Search Plugin 導入の情報まとめ CakePHP2.0にSearch Pluginをいれてラクラク検索しよう cakePHP2.1でSearchPlugin hasManyを扱う Search Plugin for CakePHPで簡単検索機能実装 CakePHP の Search Plugin で複数のモデルを使用する Searchプラグインを使ってCakePHPに検索を実装する Pagenate関係 [CakePHP] paginateで他のモデルを使用する方法 1つの画面で複数のpaginateを使う方法 状況 モデル User, I
CakePHP Advent Calendar 2010 8日目 http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=flat&topic_id=2510&forum=16 CakePHP Advent Calendar 2010の順番が回ってきました。8日目のkanonjiです。 最近立て込んでいたので、実はみんなの記事を今日読みました。どれも参考になる記事で、結構CakePHPを分かってきたかなと思っていたんですが、まだまだだって事が分かりました。 前日のMASA-Pさんの記事「【CakePHP】CakePHP Advent Calendar2010(day 7) : Tips for Routes | ECWorks Blog」では、ちょうど最近はまっていたRoutesのtipsを教えてもらったので、早速後でroutes.ph
2010/10/25 追記: CakePHP の Search Plugin で HABTM なモデルを検索する方法について書きました。 /blog/2010/10/25/cakephp-search-plugin-habtm/ ここで使用している CakePHP のバージョンは 1.3.3 です。 Search Plugin すげー!と興奮しながら使用していたのですが、 post モデルの title フィールドと、 user モデルの username フィールド を同時に検索するにはどうすればいいんだろう?というところでハマりました。 Search Plugin とは、検索機能を簡単に実装できる、(CakePHP 開発元である)CakeDC 製の CakePHP Plugin です。 CakeDC's search at master - GitHub http://github.c
PHP Advent Calendar 2012の4日目を担当します@mawatarinです。前日は@wa_teradaさんでした。内容は、CakePHPのbootstrap.phpとcore.phpの翻訳です。しかも全訳!大変、有り難いですねー。 bootstrap.php と core.php を詳しく見てみる。(bootstrap.php編)bootstrap.php と core.php を詳しく見てみる。(core.php 編)さて、今日もCakePHPネタです。過去のAdventCalendarでも、取り上げられたことのあるネタですが、その辺は気にせずに、CakeDCのSearchプラグインを使って、CakePHP製のWebアプリに簡単に検索機能を実装する方法をまとめました。目的毎に章立てしておりますので、チュートリアルとして、使っていただけると思います。 都合上、ソースコード
マイグレーションを使わないで、データベースのスキーマ構成を変更したりすると、特に複数人で開発しているような場合にこんなことが起こったりします。 自分の開発マシンとテストサーバ等でスキーマ構成が違っているさらには他人の開発マシンともスキーマ構成が異なっているしかもどっちがあっているか分からない例えば、みんなが色々変更しているせいで、カラムの順番が入れ子になってたりする本番サーバに反映しようとした時に、どの順番にスキーマ変更を行ったらよいか分からない。ソースコードのリリースバージョンと紐付くデータベースの状態がよく分からない。こういう本質的でないことに時間を使っては勿体無いので、データベースの構成管理にはマイグレーション機能を使うのが定石です。Railsなんかだと当たり前なのですが、今回はCakePHP2系でマイグレーションを利用する方法を紹介します。 CakeDC Migrationの導入C
cakePHPで画像アップロードといえばMedia Pluginだったのでしょうが、GitHubを見てみるとなんだか開発は中止したそうなので、これから作るウェブに組み込むのはちょっと微妙かなと思い他を探してみました。 条件としてこんな感じ。 ・cakePHP 2.x 対応 ・複数のモデルに対して複数の画像が関連付けられる ・サムネイルを作ってくれる ・MIMEタイプを制限できる いくつか見つかりましたが、海外のフォーラムとかで評判がよさそうな"upload"を使ってみることに。 ↓こんな記事があったので、気になってましたが、イロイロ考えてやめました。画像系って一回組み込むと変えたくないからちょっと慎重になる。 CakePHPの超便利なファイルアップロードプラグイン、FileBinderプラグインの使い方をまとめてみた。 ↓今回つかったのはこちら↓ josegonzalez / upload
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く