Php 如何在zend framework controller中包含文件?
您好,我是zend framework的新手 我想知道如何在zend framework Controller中包含文件 我在zend框架控制器中使用这样的操作Php 如何在zend framework controller中包含文件?,php,zend-framework,Php,Zend Framework,您好,我是zend framework的新手 我想知道如何在zend framework Controller中包含文件 我在zend框架控制器中使用这样的操作 public function anyAction() { require("../mailchimp/anyfile.php"); } 我能做什么来包含这些文件,意味着在Zend Framework中保存所有这些文件的正确位置在哪里?您必须遵循MVC模式来创建任何页面。当您想要使用/调用此页面时,您可以使用模块、控制器和以下操
public function anyAction()
{
require("../mailchimp/anyfile.php");
}
我能做什么来包含这些文件,意味着在Zend Framework中保存所有这些文件的正确位置在哪里?您必须遵循MVC模式来创建任何页面。当您想要使用/调用此页面时,您可以使用模块、控制器和以下操作编写url: 需要($this->url(数组('module'=>'default','controller'=>'mailchimp','action'=>'mailchimp'))
这就是
库
目录的典型用途。您可以将自己的函数以及任何第三方代码放入其中。有些人甚至将ZF库放在那里,但我倾向于将ZF放在服务器的其他位置,并将其添加到php.ini
中的include_路径中
使用库
文件夹中的mailchimp文件,您可以像这样包含它们:
require_once APPLICATION_PATH . '/../library/mailchimp/MCAPI.class.php';
如果向路径中添加库
,则可以将其缩短为:
require_once 'mailchimp/MCAPI.class.php';
通过将includePaths.library=APPLICATION\u path”/../library“
添加到APPLICATION.ini
文件中,可以将库添加到路径中。只需通过在include_路径中添加其他位置来了解可能发生的情况
编辑:
要显示存储在public/images
中的图像,可以从视图/布局中使用此调用:
<img src="<?php echo $this->baseUrl('images/file.jpg') ?>" alt="file.jpg" />
baseUrl('images/file.jpg')?>“alt=“file.jpg”/
这将解决如果您的Zend应用程序不在域的根目录中时,您的基本URL是什么的问题。有关更多信息,请参阅。:)并且我还可以知道如何在任何phtml页面中包含图像???意味着如何提供链接,我将我的图像文件夹放在了公共目录中。