【问题标题】:how to create and use zend framework model like codeigniter?如何创建和使用像codeigniter这样的zend框架模型?
【发布时间】:2011-07-08 17:24:58
【问题描述】:

两个框架都有单独的模型、视图、控制器目录。我的疑问是如何在 Zend Framework 中使用模型。

[CodeIgniter 控制器]

<?php
class Users extends CI_Controller
{
    function __construct()
    {
        parent::__construct();
        $this->load->model('users_model');
    }

    function index()
    {
        // here i am using model function //
        $this->user_model->login();
    }
}
?>

[Zend 框架控制器]

<?php
class UsersController extends Zend_Controller_Action
{
    public function indexAction()
    {
        // how to load model and use here ???? //
    }
}
?>

在 CodeIgniter 控制器中,我加载模型“users+_model”并用于索引函数。同样如何创建zend模型并在控制器中使用?请帮助我,对不起,我的英语不好。

感谢朋友们, 拉金德拉

【问题讨论】:

标签: zend-framework codeigniter model controller


【解决方案1】:

您似乎陷入了“加载”模型的想法。 CI 是一个比 ZF 更严格的系统,几乎使开发人员无法直接使用类。

在 ZF 中,您在 Models 中声明类,或者如果您启用了模块 Default/Models 并通过实例化它们直接使用它们。

$dog = new Default_Model_Dog()

甚至是类似的东西

$dog = Default_Model_Dog::createDog()

如果您计划大量使用数据库,那么我强烈建议您学习 Doctrine ORM 并将其与 ZF 一起使用
http://www.doctrine-project.org/projects/orm

这是一款出色的软件,它使在 ZF 中工作数据库变得更加容易。这需要一点时间来学习,但它会在以后节省的时间中得到回报。

【讨论】:

    猜你喜欢
    • 2013-02-11
    • 2011-05-19
    • 1970-01-01
    • 2011-04-10
    • 2015-09-16
    • 2013-11-09
    • 2016-03-11
    • 2010-09-13
    • 1970-01-01
    相关资源
    最近更新 更多