我想知道将模型类放在Zend Framework项目中的最佳位置。我听说库里面的版本是更好的地方< 1.8。对于1.8版本,我们有ResourceLoader,因此我们可以放入模块dir。
你的方法是什么?什么是最佳做法?
答案 0 :(得分:3)
查看此文档outilinig几个典型的目录布局: Choosing Your Application's Directory Layout
我的设置如下:
app/
controllers/
forms/
lib/
models/
views/
config.ini
lib/
sql/
var/
web/
css/
img/
js/
.htaccess
index.php
我使用Zend Autoloader自动包含模型类。我的index.php
文件的顶部是:
$paths = array(
'/usr/share/php/ZendFramework/library',
'../app/models',
'../app/lib',
'../app/forms',
'../app/models',
'../lib',
get_include_path()
);
set_include_path(implode(PATH_SEPARATOR, $paths));
// bootstrap
require 'Zend/Loader.php';
Zend_Loader::registerAutoload();
适用于Zend Framework 1.7以及1.8。
答案 1 :(得分:0)
目前使用1.11.5,我将我的模型保存在application/models
目录中。
我认为Zend/Loader.php
已被弃用。