-4

好的,在老式的 PHP MVC 中,我可能会使用模型来访问数据库,将信息发送到我的 PHP 控制器,然后再传递给视图。在视图中,我可能会获取该信息(例如,我为控制器添加了信息)并创建一个tableorul来显示返回的数据。

我很难找到任何现代(我正在使用的是 6.1 版)教程来向我展示如何在typo3 中执行此操作。

任何人都可以“引导”我朝着正确的方向前进吗?也许通过答案提供一个示例,或者提供一些链接到可以将其与“老式 MVC”进行比较的更多信息?

有人建议扩展,但在尝试编写扩展之前,我想知道我所要求的基本过程,除非扩展是唯一的方法。虽然,我的表现在在我的typo3所在的同一个数据库上,所以不应该有一些命令来简单地调用我的表并获取行吗?也许将它们发送到###sub-part###?

4

1 回答 1

2

当您的表名类似于typo3 命名约定时,您可以使用打字稿cObj 内容和select 选项以及函数render_obj。select 从表中提取记录并将其传递给 render_obj 函数。这是一个可以应用于所有 cObj 并遍历整个选择的函数。stdWrap 仅适用于整个 cObj。当您需要处理每条记录时,您需要 render_obj 函数。例如:

10 = CONTENT
10 {
     select {
       pidInList = 1
       where = colpos=1
       orderBy = sorting
     }
     table = tt_content
     renderObj.stdWrap.wrap = <li>|</li>  
     renderObj.stdWrap.required = 1
 }
 10.stdWrap.wrap = <ul>|</ul> 

这为您提供了 tt_content 表中 pid=1 的无序列表和最左侧列的内容。

于 2013-06-05T22:23:11.123 回答