如何将Zend框架控制器文件?(how to include file in zend framew

2019-09-19 23:28发布

你好,我在Zend Framework的新手..

我想知道如何包括Zend框架控制器文件

我使用的行动在Zend框架控制器一样,

public function anyAction()
{
   require("../mailchimp/anyfile.php");
}

我能做些什么,包括这个文件,是指哪里是合适的地方保持这一切文件

Answer 1:

这就是library目录通常用于。 你可以把自己的函数在那里,以及任何第三方代码。 有些人甚至把ZF库在那里,但我倾向于在服务器上保留ZF其他地方它添加到包含路径php.ini

随着你的mailchimp文件library文件夹,您可以将其像这样:

require_once APPLICATION_PATH . '/../library/mailchimp/MCAPI.class.php';

如果添加library到您的路径,那么你可以把它缩短到只需:

require_once 'mailchimp/MCAPI.class.php';

您可以通过添加库添加到您的路径includePaths.library = APPLICATION_PATH "/../library"application.ini文件。 要知道可能的性能损失 ,你可能需要通过添加额外的位置,以便您的include_path。

编辑:

要显示已存储在图像public/images ,你会使用这个调用从您的视图/布局:

<img src="<?php echo $this->baseUrl('images/file.jpg') ?>" alt="file.jpg" />

这需要搞清楚自己的基本网址在您的Zend应用程序是不是在你的域的根目录下的哪些活动的照顾。 见BASEURL视图助手的更多信息。



Answer 2:

在Zend的框架,你必须遵循MVC模式创建的任何页面。 当你想使用/调用这个页面你使用模块,控制器和动作像波纹管写的网址:

要求($这 - > URL(阵列( '模块'=> '默认', '控制器'=> 'mailchimp', '动作'=> 'mailchimp')));



文章来源: how to include file in zend framework controller?