这是食谱中的示例:
class IngredientsController extends AppController {
public function index() {
//grab all ingredients and pass it to the view:
$ingredients = $this->Ingredient->find('all');
$this->set('ingredients', $ingredients);
}
所以看起来我们正在使用find('all')
它们并将它们全部返回到索引中。我认为我们还可以创建一个名为的方法,该方法frenchIngredients()
将返回所有法国成分。
我的问题是我是否必须为控制器的每个查找条件创建一个单独的函数?
我对 cakePHP 真的很陌生,所以也许我只是不明白它应该如何工作,但是我看到它的方式,我将不得不创建大量的函数和/或视图只是为了考虑查找条件的变化。
cakePHP 有那么糟糕还是我错过了什么?我认为这会使我的 PHP OOP 变得更容易,但实际上将某些工作转换为我不知道如何工作的东西似乎需要很多开销。