我想知道如何在现代扩展中解决此问题,但无法解决。他们大多数人使用例如魔术般神奇{data.uid}
在他们的视图中,没有任何$view->assign('data',...)
在我的旧动作中,我使用了以下内容:
public function myAction() {
$data = $this->configurationManager->getContentObject()->data;
$this->view->assign('data', $data);
}
由于getContentObject()
在v8中被标记为已弃用,因此应将其替换为getContentObjectRenderer()
,但是Configuration-Manager没有这样的功能。
答案 0 :(得分:0)
好一会儿,搜索了很多类之后,看来原来的解决方案仍然有效,不赞成使用的消息被应用到了另一种没有意义的类上:
$cObjectData = $this->configurationManager->getContentObject()->data;
$view->assign('data', $cObjectData);
Extension File Scanner错过了警告,它警告我,使用此解决方案的日志中没有不推荐使用的消息,...抱歉!