你好,我是新手,Zend框架..如何在zend框架控制器中包含文件?
我想知道如何包括Zend框架控制器文件
我使用行动Zend框架控制器一样,
public function anyAction()
{
require("../mailchimp/anyfile.php");
}
我可以包含这些文件,指的是保存所有这些文件的合适位置
你好,我是新手,Zend框架..如何在zend框架控制器中包含文件?
我想知道如何包括Zend框架控制器文件
我使用行动Zend框架控制器一样,
public function anyAction()
{
require("../mailchimp/anyfile.php");
}
我可以包含这些文件,指的是保存所有这些文件的合适位置
这就是library
目录通常用于的目录。您可以将自己的功能放在那里以及任何第三方代码中。有些甚至将ZF库放在那里,但我倾向于将ZF保留在服务器的其他地方,并将其添加到php.ini
的include_path中。
在你library
文件夹中的mailchimp文件,您可以将其像这样:
require_once APPLICATION_PATH . '/../library/mailchimp/MCAPI.class.php';
如果添加library
到您的路径,那么你可以将它缩短为:
require_once 'mailchimp/MCAPI.class.php';
您可以通过将includePaths.library = APPLICATION_PATH "/../library"
添加到application.ini
文件中,将库添加到路径中。只需注意可能的performance penalty,您可以通过向include_path添加其他位置。
编辑:
要显示已存储在public/images
的图像,你会使用这个调用从您的视图/布局:
<img src="<?php echo $this->baseUrl('images/file.jpg') ?>" alt="file.jpg" />
这需要照顾搞清楚自己的基本网址是什么如果您的Zend Application不在您的域的根目录中。有关更多信息,请参阅BaseUrl View Helper。
在Zend-Framework中,您必须遵循MVC模式来创建任何页面。当你想使用/调用这个页面你使用模块,控制器和动作像波纹管写网址:
要求($这个 - > URL(阵列(“模块” =>“默认”,“控制器” = > 'mailchimp', '动作'=> 'mailchimp')));
:)也可以知道如何将图像包含在任何phtml页面中?意味着如何给链接,我把我的图片文件夹放在公共目录中。 – user1543019 2012-07-21 19:11:49