Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller zf2从另一个模型中的模型调用方法_Model View Controller_Zend Framework2 - Fatal编程技术网

Model view controller zf2从另一个模型中的模型调用方法

Model view controller zf2从另一个模型中的模型调用方法,model-view-controller,zend-framework2,Model View Controller,Zend Framework2,我在ZF2项目中有几个模块。每个模块都有不同的模型类,执行不同的必需功能。现在我在第一个模块的模型类中有了方法,我想在第二个模块的模型类中调用它。有可能吗?如果是,怎么做?这应该相当简单。首先,您需要在application.config.php 'modules' => array( 'Module1', 'Module2' ) 然后从你的问题中得到一个非常基本的例子: <?php namespace Module2\Model; use Module1\Mod

我在ZF2项目中有几个模块。每个模块都有不同的模型类,执行不同的必需功能。现在我在第一个模块的模型类中有了方法,我想在第二个模块的模型类中调用它。有可能吗?如果是,怎么做?

这应该相当简单。首先,您需要在
application.config.php

'modules' => array(
    'Module1',
    'Module2'
)
然后从你的问题中得到一个非常基本的例子:

<?php
namespace Module2\Model;

use Module1\Model\Class1;    

class Class2
{
    public function doSomething()
    {
        $class1 = new Class1();
        $class1->doSomething();
    }
}

我做过类似于您在ZF1中要求的事情,我在控制器中实例化了需要访问其他控制器模型的对象(如果有帮助的话)。我不知道ZF2会怎么做,我发现这个论坛链接可能会给你指出正确的方向。这是一个非常基本的问题,关于如何包含一个文件