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