Modelのbake中に出る「A displayField could not be automatically detected」とは?

Modelをbakeしていると、「A displayField could not be automatically detected would you like to choose one? (y/n)」というメッセージが出ることがあります。

displayFieldというのは、CakePHPが自動で「これは画面に表示するフィールドだろう」と認識してくれるフィールド。具体的には「name」「title」などが該当します。

今bakeしようとしているテーブルにそうした名前のフィールドが見つからない場合、自分で指定しなければならない、ということのようです。

自動で認識されるフィールド名と、それがどう利用されるかの関係はCookbookに書いてありました。

参考

Nabble - CakePHP - Cake Console Baking Model displayField?