cakephp

【cakephp】サブクエリを実行する方法メモ

サブクエリのサンプルメモ。 ついでにgroup by した結果のレコード数を求めるサンプル。 $dbo = $this->MyTable->getDataSource(); $subQuery = $dbo->buildStatement(array( "fields" => array("distinct MyTable.id"), "table" => "my_table", "alias" => …

【cakephp】paginateでのorderが効かなかった時の対応

また、たまにしか触らないcakephpではまった。しかもバージョン1 paginateでなぜかorderだけ効かなかったこんな感じの基本的?なもので他では動いていたのに。。。 $this->paginate = array( "fields" => array( "Table.field1", "Table.field2", ), "order" …

【cakephp】updateAllを呼んでもデータが更新されなかった原因メモ

あまり使ったことのないcakephpの改修でハマった。更新されない $this->MyModel->updateAll(array( "text" => "text", ), array( "id" => 1, ));文字列はクォートで囲むと更新される $this->MyModel->updateAll(array( "text" => "'text'", ), array( "id" =…

cakephpでConfigure::readの値をviewで直接読み出す

知らなかったけどやりたっかことで便利だったのでメモ ■view側 みたいな形でbootstrap.phpに定義した ■bootstarp.php Configure::write('TYPE',array(1 => "タイプ1",2 => "タイプ2)); とかにアクセスできることを発見しました

cakephpでコントローラでのパラメータの受け取り方メモ

■POSTでのパラメータ「id」 $this->request->data['id']; ■GETでのパラメータ「id」 $this->request->query['id']; ■URLにパラメータが含まれてる場合 $this->request->pass[0]; // 1 ※http://example.com/controller/action/1の場合