我是Symfony2的新手。来自Zend背景,我没有看到任何模型的文件夹。模型和控制器如何通信?
如果我不想使用Doctrine怎么办?即使我使用Doctrine,模型将在哪里存在以及它们如何与控制器通信?
Symfony网站有一些关于symfony2的好文档,但它与我在symfony1.X中注意到的文档不一样。官方文档在使用不同的学说方法时没有添加什么名称空间。 感谢社区提前获取提示。
答案 0 :(得分:17)
您可以手动创建模型。
<强>模型强>:
创建MyModel
设置命名空间(company \ mybundle \ models)
<强>控制器强>:
use company\mybundle\models\mymodel;
public function getRecentUserAction ($max = 10) { $user = new MyModel(); $list = $user->getRecentUser($max) // DQL return $this->render('CompanyBundle:controller:index.html.twig',array('list'=>$list)); }
答案 1 :(得分:6)