我对面向对象编程比较陌生.我非常理解这些概念,但实际上,我很难找到有关如何在我的Zend Framework应用程序中最好地使用模型的信息.
具体来说,我有一个不使用数据库表的模型(不扩展任何东西).它使用getter和setter来访问其受保护的成员.我发现自己正在努力学习如何在视图中最好地展示这个模型.我在视图模板中不需要逻辑,但我发现自己处于以下情况:
在我的控制器中:
$object = new Object(); $object->setName('Foo Bar'); $this->view->object = $object;
在我的视图模板中:
= $this->object->getName() ?>
我真的不喜欢在我的视图模板中调用函数,但我不知道更好的方法.我不希望我的模型成员公开,但我基本上想要达到相同的结果:
= $this->object->name ?>
我不希望我的控制器完成所有关于模型的所有工作:
$object = new Object(); $object->setName('Foo Bar'); $this->view->object = $object; $this->view->object->name = $object->getName();
在Zend Framework中使用模型的最佳实践是什么?任何人都可以推荐任何可以帮助我理解Zend Framework中的模型/视图困境的教程吗?