2012-05-04 1 views
5

प्राप्त करें मैं एक एक्सटेंशन विकसित कर रहा हूं जो प्रशासकों को डेटाबेस में सामान सहेजने की अनुमति देता है।tt_content uid

और मैं चाहता हूं कि विस्तार के प्रत्येक उदाहरण में डेटाबेस में इसका अपना आईडी होना चाहिए। एक्सटेंशन php में tt_content uid (जो मुझे लगता है कि एक्सटेंशन इंस्टेंस आईडी है) प्राप्त करने का कोई तरीका है।

उत्तर

11

आप सरणी में सभी tt_content के डेटा लाने:

$this->cObj->data 

अर्थात्:

$uidOfCE = $this->cObj->data['uid']; 

आप निश्चित रूप से Extbase का उपयोग कर रहे हैं तो सबसे पहले सामग्री वस्तु प्राप्त करने की आवश्यकता, अर्थात्:

$this->contentObj = $this->configurationManager->getContentObject(); 
debug($this->contentObj->data, "current tt_content's data"); 
+0

आह, कमाल। धन्यवाद। – Patrik

0

$ सामग्री आईडीओ टाइपो 3 बैकएंड

में सामग्री आईडी है
$content_rec = $GLOBALS["TYPO3_DB"]->exec_SELECTgetrows('header,bodytext','tt_content','uid='.$contentId); 
$this->markerArray['###content###'] = $content_rec[0]['bodytext']; 
संबंधित मुद्दे