TYPO3:在 FE 控制器的操作中获取内容 UID?

Sto*_*yte 1 php typo3

可能重复:
获取 tt_content uid

当一个插件(我的扩展)被插入一个页面时,有没有办法从控制器的一个动作中知道内容的 UID?

就像是。

class Tx_myextension_Controller_GalleryController extends Tx_Extbase_MVC_Controller_ActionController {
   public function showImageAction() {
      $this->initializeAction();
      $UID=some_method_to_get_the_tt_content_uid;
      $this->view->assign("var1", "Content UID: $UID");
   }
}
Run Code Online (Sandbox Code Playgroud)

由于我的想法已经用完了,我不知道从哪里继续搜索:(

bie*_*ior 6

使用此技巧查找所有tt_content's属性:

$this->contentObj = $this->configurationManager->getContentObject();
debug($this->contentObj->data, "current tt_content's data");
Run Code Online (Sandbox Code Playgroud)

这是一个数组,因此您的解决方案是:

$UID = $this->contentObj->data['uid'];
Run Code Online (Sandbox Code Playgroud)

这个问题是前段时间问的...