CakePHPの規約
CakePHPの慣習は、長年のWeb開発の経験とベストプラクティスから抽出されました。CakePHPで開発する際にはこれらの規則を使用することをお勧めしますが、これらの教義の多くは簡単に上書きされることに注意してください。これは、レガシーシステムで作業する場合に特に便利です。
正しい方法で要素を読み、考えることをより流暢にすることがアイデアだと思います。データベーステーブルは多くのレコードを保持しているため、常に複数形です。モデルは、単一のレコードを見つけることを検討する必要があるため、特異です。の選択フィールドは、多くのフィールドから1つを選択するため、model_id
から自動的にオプションを取得します。$models
$model = $this->Model->find('first'); // reads like English
$model = $this->Models->find('first'); // slightly trips you up
$models = $this->Model->find('all'); // works okay
$models = $this->Models->find('all'); // more logical, but "this models" still trips
必ずしも完璧とは限りませんが、慣れればとてもいいコンベンションだと思います。しかし、最初はそれがどのように混乱する可能性があるかがわかります。