你好,我是新手,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