【问题标题】:How it is possible to zend creating object of Zend framework model in controller or view?如何在控制器或视图中创建 Zend 框架模型的对象?
【发布时间】:2013-11-17 17:53:51
【问题描述】:

我的问题是:如果我们创建一个类的任何对象,该类文件应该包含在我们的文件.Inzend 框架中。如果不包含该文件,这怎么可能?

示例: 如果我在控制器文件夹中有indexcontroller 并且在模型文件夹中有名称为Article.php 的文章模型,那么在索引控制器中articale.php 是如何可用的?

类 IndexController 扩展 Zend_Controller_Action {

  private $_model;

  public function indexAction() {

  $model=new Model_Article();/*how it is possible where and when this file include in index controller */

   }
}
?>

对不起我的英语不好

【问题讨论】:

  • 你的意思是自动加载?
  • 问题是ZF1没有好的自动装弹系统。您必须手动将其包含在文件中...

标签: php zend-framework


【解决方案1】:

假设您使用的是 zf1 版本而不是 zf2 ,您可以这样做,

 $model = new Application_Model_Article(); 

article.php 位于模型文件夹下。

你可以在任何控制器和任何动作中调用它。 然后你可以使用例如 $model->fetchAll();调用模型的任何功能..

【讨论】:

    【解决方案2】:

    Zend Autoloader 负责自动加载类。它使用__autoload。你可以阅读更多关于它的信息herehere

    【讨论】:

    • 感谢您的宝贵回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 2013-02-11
    • 2014-02-06
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多