TYPO3 分配对象数据以查看的最佳实践,因为不推荐使用 getContent Object()
TYPO3 Best practice assigning cObject data to view since getContentObject() is depricated
我想知道这在现代扩展中是如何解决的,但无法弄清楚。他们中的大多数只是神奇地使用例如{data.uid}
在他们的观点里面没有任何$view->assign('data',...)
在我以前的操作中,我使用了这样的东西:
public function myAction() {
$data = $this->configurationManager->getContentObject()->data;
$this->view->assign('data', $data);
}
由于getContentObject()
在v8中被标记为弃用,应该用getContentObjectRenderer()
代替,但是Configuration-Manager没有这样的功能
OK 在玩了一会儿并搜索了很多 classes 之后,似乎原来的解决方案仍然有效,已弃用的消息应用于另一个 class 没有任何意义这种情况:
$cObjectData = $this->configurationManager->getContentObject()->data;
$view->assign('data', $cObjectData);
Extension File Scanner 没有给我带来警告,使用此解决方案的日志中没有已弃用的消息,...抱歉!
我想知道这在现代扩展中是如何解决的,但无法弄清楚。他们中的大多数只是神奇地使用例如{data.uid}
在他们的观点里面没有任何$view->assign('data',...)
在我以前的操作中,我使用了这样的东西:
public function myAction() {
$data = $this->configurationManager->getContentObject()->data;
$this->view->assign('data', $data);
}
由于getContentObject()
在v8中被标记为弃用,应该用getContentObjectRenderer()
代替,但是Configuration-Manager没有这样的功能
OK 在玩了一会儿并搜索了很多 classes 之后,似乎原来的解决方案仍然有效,已弃用的消息应用于另一个 class 没有任何意义这种情况:
$cObjectData = $this->configurationManager->getContentObject()->data;
$view->assign('data', $cObjectData);
Extension File Scanner 没有给我带来警告,使用此解决方案的日志中没有已弃用的消息,...抱歉!