我是 MVC 编程的新手(甚至是基于对象的)。所以来自 PhP 4.* 我进入了 OOP、MVC 和 Cake..
我正在建立一个网站,来自不同国家的机构可以用来存储他们的数据(以及更多)。我现在正在建立每个机构的基本注册,并希望包括一个国家的下拉列表。
我看到了两种方法来解决这个问题;使用 Country 模型检索下拉列表的国家/地区表信息:(
$this->set('countries', ClassRegistry::init('Country')->getAllCountries());
后跟 \Model\Country.php 中的函数)
或使用 InstitutesController:
$this->set('countries', $this->Institute->Country->find('list', $params = array('fields' => array('id', 'country'))));
哪条是推荐的路线,因为两者似乎都有效?