Php 如何在zend framework controller中包含文件?

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模式来创建任何页面。当您想要使用/调用此页面时,您可以使用模块、控制器和以下操

您好,我是zend framework的新手

我想知道如何在zend framework Controller中包含文件

我在zend框架控制器中使用这样的操作

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页面中包含图像???意味着如何提供链接,我将我的图像文件夹放在了公共目录中。