[TYPO3-UG Freiburg] object viewhelper
Steffen Müller
typo3 at t3node.com
Thu Dec 8 11:07:56 CET 2011
Hi.
On 07.12.2011 22:54 Nico de Haen wrote:
> Ich versteh nicht so recht wieso man den braucht. Das kann man doch auch
> ohne ViewHelper??
>
Ich hatte das dem Georg auch geschrieben. Er meinte mit seiner Lösung
könne man unterschiedliche Objekte handhaben, die alle von der
ursprünglichen Klasse erben.
Ich hab jetzt mal den ViewHelper angeschaut.
Der greift direkt auf die DB zu:
$rawRecord = $GLOBALS['TYPO3_DB']->exec_SELECTgetSingleRow('*',
$extendedTable, 'uid=' . (int)$newsItem->getUid());
Dann baut er ein Object mit dem Persistence/DataMapper:
$records = $dataMapper->map($className, array($rawRecord));
Du musste also für jede abgeleitete Klasse einen Zugriff mit VH durchführen:
<n:object newsItem="{newsItem}" as="myext1-news"
className="Tx_Myext1_Domain_Model_News">
{myext1-news.myfield}
</n:object>
<n:object newsItem="{newsItem}" as="myext3-news"
className="Tx_Myext2_Domain_Model_News">
{myext2-news.myfield}
</n:object>
<n:object newsItem="{newsItem}" as="myext3-news"
className="Tx_Myext3_Domain_Model_News">
{myext3-news.myfield}
</n:object>
usw...
Elegant ist das nicht gerade, aber pragmatisch
--
cheers,
Steffen
TYPO3 Blog: http://www.t3node.com/
Twitter: @t3node - http://twitter.com/t3node
More information about the TYPO3-UG-Freiburg
mailing list