Zend framework 带子对象的嵌套视图,子对象为';不显示

Zend framework 带子对象的嵌套视图,子对象为';不显示,zend-framework,zend-framework3,zend-view,Zend Framework,Zend Framework3,Zend View,我还在学习ZF3。我想测试嵌套视图的不同方法。首先我尝试了partials,这很有效 现在,出于比较的原因,我想对子视图执行同样的操作。那不行。因为我以前也对partial做过同样的操作,我确信我的模型工作得很好,所以没有问题,一定是我添加子项的代码 这是我的控制器操作(我让部分品种处于切换状态): 问题是,孩子不工作,它不在那里。我添加了一个h2标题来控制它 我的子模板保存在以下位置:module\Import\view\child\showpad.phtml 我的错误在哪里?感谢您的帮助 在

我还在学习ZF3。我想测试嵌套视图的不同方法。首先我尝试了partials,这很有效

现在,出于比较的原因,我想对子视图执行同样的操作。那不行。因为我以前也对partial做过同样的操作,我确信我的模型工作得很好,所以没有问题,一定是我添加子项的代码

这是我的控制器操作(我让部分品种处于切换状态):

问题是,孩子不工作,它不在那里。我添加了一个h2标题来控制它

我的子模板保存在以下位置:module\Import\view\child\showpad.phtml

我的错误在哪里?感谢您的帮助

在$view(import/pcb/showtest.phtml)的模板中添加: echo$this->pads

    public function showtestAction()
    {
        $adapter = $this->authService->getAdapter();

        if(!$this->authService->hasIdentity())
        {
            return $this->redirect()->toRoute('index', ['action' => 'index']);
        }
        else {
            $parameter = $this->params()->fromRoute('id');
            $part =substr($parameter,0,strpos($parameter,"-"));
            $dclid=substr($parameter, strripos($parameter,"-")+1, strlen($parameter));
            $test3=str_replace('-'.$dclid,'',$parameter);
            $unit=substr($test3, strpos  ($test3,"-")+1, strripos  ($test3,"-")-1);

            if (!empty($parameter)) {
                $view= new ViewModel([
                    'dcls' => $this->table->fetchPartDcl($part,$dclid),
                ]);
               // optional      $view->setTemplate('import/pcb/showtest.phtml');
               $padview= new ViewModel([
                     'pads'=> $this->padtable->fetchPadPart($part, $unit, $dclid)
               ]);     
               $padview->setTemplate('import/pcb/showpad.phtml');

               $view->addChild($padview,'pads');
               return $view;

                //test partial

//              return new ViewModel([
//                  'dcls' => $this->table->fetchPartDcl($part,$dclid),
//                  'pads' => $this->padtable->fetchPadPart($part, $unit, $dclid),
//              ]);
                //ende test partial
            }
        }
    }