blogですかい

仕事、プライベートで学んだことなどを発信し、その内容がたとえ少数でも誰かの役に立ったらなら、それはとっても嬉しいなって

CakePHP2

CakePHP2でModelのアソシエーションをまとめて外す方法

全て外したいだけなら $this->Model->recursive = -1; 一旦全て外して、アソシエーションを設定し直したいなら たくさんのアソシエーションが設定してある。 この場所では1個だけJOINすれば事足りるのだけれど、不要なものを全てunbindModel()するのが面倒。…

CakePHP2でMySQLのレプリケーションスレーブからデータを取得する

CakePHP2で、特定のモデルでのSELECTでレプリケーションスレーブを参照する方法 Ap ... app/Config/database.php にmasterとslaveの設定を書く app/Model/AppModel.php のbeforeFind()に、参照先を変更する処理を書く -- $useReplica というプロパティを設定…

CakePHP2のFormHelperで作成したinput要素をjQueryで指定する方法

CakePHP2のFormHelperでフォームを作成すると、例えば Form->create('Model'); echo $this->Form->text('text'); echo $this->Form->end(); から <form action="/" id="ModelIndexForm" method="post" accept-charset="utf-8"> <div style="display:none;"><input type="hidden" name="_method" value="POST"/></div> </form>