在Zend Framework中放置模型的最佳位置在哪里?

时间:2009-05-12 13:03:03

标签: php model-view-controller zend-framework

我想知道将模型类放在Zend Framework项目中的最佳位置。我听说库里面的版本是更好的地方< 1.8。对于1.8版本,我们有ResourceLoader,因此我们可以放入模块dir。

你的方法是什么?什么是最佳做法?

2 个答案:

答案 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已被弃用。