>manimani2さん
ありがとうございます。manimani2さんのお答えにあるように、
モデルにgetRecordCount()という関数を記述し、コントローラーで呼び出しましたが。しかし、やはりSQLエラーになります。
Warning (512): SQL Error: 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'getRecordCount' at line 1 [CORE\cake\libs\model\datasources\dbo_source.php, line 684]
エラーメッセージは上記で、SQL文のシンタックスエラーです。実際にCakePHPが実行したSQL文を、ログに吐き出すようにしたところ、getRecordCountがSQL文として解釈されて実行されており、そのためSQLシンタックスエラーが出てしまう状態です。
>もしくは、モデルのメソッドを実行するときに動くCakePHPのコードの位置を、教えていただけませんか?
これについてですが、$this->Model->method()というコードをコントローラーから実行したときに、CakePHPのソースコードのどこが実行されるのかを、教えて頂ければと思いました。それが分かれば、今回の問題の原因が分かるかもと思いまして。
manimani2さん、ありがとうございました。
お礼
大変失礼しました。原因は、モデルの名前にありました。 質問に書いたコードでは省略した部分に原因が・・・・。 Enquete_200911_001というテーブルがあり、そのアンダーバーを削って、Enquete200911001というモデルを作ったのですが、save()は出来ても、自作のメソッドが実行できませんでした。 $this->Enquete200911001->myMethod() このmyMethodがSQL文と解釈されていました。 質問文に不足がありまして、すみませんでした。 ちなみに、こういった名前付けの問題は、よく見られる話題なのでしょうか?