你好,我在Zend Framework的新手..
我想知道如何包括Zend框架控制器文件
我使用的行动在Zend框架控制器一样,
public function anyAction()
{
require("../mailchimp/anyfile.php");
}
我能做些什么,包括这个文件,是指哪里是合适的地方保持这一切文件
你好,我在Zend Framework的新手..
我想知道如何包括Zend框架控制器文件
我使用的行动在Zend框架控制器一样,
public function anyAction()
{
require("../mailchimp/anyfile.php");
}
我能做些什么,包括这个文件,是指哪里是合适的地方保持这一切文件
这就是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视图助手的更多信息。
在Zend的框架,你必须遵循MVC模式创建的任何页面。 当你想使用/调用这个页面你使用模块,控制器和动作像波纹管写的网址:
要求($这 - > URL(阵列( '模块'=> '默认', '控制器'=> 'mailchimp', '动作'=> 'mailchimp')));