gpt4 book ai didi

php - CakePHP View 包括其他 View

转载 作者:行者123 更新时间:2023-12-03 00:24:33 25 4
gpt4 key购买 nike

我有一个 CakePHP 应用程序,在某些时候会显示带有产品媒体(图片或视频)的 View ,我想知道是否有某种方式可以包含另一个威胁视频或威胁图片的 View ,具体取决于标志。我想将这些“小 View ”用于其他几个目的,因此它应该“像”蛋糕组件一样,以便重用。

你们建议在 Cake 约定中使用什么(而不是使用原始 include('') 命令)

最佳答案

为了在此处获取信息以防万一有人偶然发现此问题,请务必注意解决方案因 CakePHP 版本而异。

对于 CakePHP 1.1

$this->renderElement('display', array('flag' => 'value'));

在您的 View 中,然后在 /app/views/elements/ 中,您可以创建一个名为 display.thtml 的文件,其中 $flag 将具有您传递给它的任何值。

对于 CakePHP 1.2

$this->element('display', array('flag' => 'value'));

在您的 View 中,然后在 /app/views/elements/ 中,您可以创建一个名为 display.ctp 的文件,其中 $flag 将具有您传递给它的任何内容的值。

<小时/>在这两个版本中,元素将有权访问 View 有权访问的所有数据以及传递给它的任何值。此外,正如有人指出的那样, requestAction() 也是一个选项,但如果不使用缓存,它可能会严重影响性能,因为它必须执行正常操作所需的所有步骤.

关于php - CakePHP View 包括其他 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/93632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com