我有从以前的自定义 cms 迁移到 cakephp 的表。模型、控制器、视图、助手已经创建,我现在可以让它们工作了。但是,我在渲染文本字段时遇到了一些问题。
原始表格中的文本包含需要解析以便正确显示的标记代码。我为此做了一个助手,到目前为止它现在可以解析大部分标记代码。剩下对嵌套列表和代码进行解析,如下所示:
{img src="showImage.php?xxxx" alt="" link=""} 其中 xxxx 是 images 表中的 id。
在以前的系统中,这实际上是调用 images 表并查找图像的实际 url 以便它可以显示,并且在一条记录中可以有很多这样的代码。助手可以提取图像 id,但根据我在 Cakephp 中的理解,视图和助手主要用于渲染控制器已经检索到的数据。如果是这种情况,那么似乎我将无法调用图像表并传递这些图像 ID 来获取显示图像所需的内容,或者不建议这样做。现在,如果助手无法调用控制器,我不知道在哪里放置代码以获取图像数据。
抱歉,Cake 新手在这里仍在学习如何正确使用 cake,所以如果你能指出正确的方向——将代码放在哪里,或者我需要创建插件或组件或任何东西——将不胜感激.