gpt4 book ai didi

view - 蛋糕php : Check if view element exists

转载 作者:行者123 更新时间:2023-12-02 13:34:45 25 4
gpt4 key购买 nike

有没有办法检查 View 中是否存在元素?我想根据它所属的类别加载不同的元素,但并非所有类别都有它的元素...

最佳答案

从 CakePHP 2.3 版开始,您可以使用 View 的 elementExists 方法:

if($this->elementExists($name)) { ... }

在旧版本的 2.x 中,您可以执行以下操作:

if($this->_getElementFilename($name)) { ... }

但遗憾的是,在 1.3 版本中,看起来唯一的方法就是知道完整路径并执行以下操作:

if(file_exists($path . 'elements' . DS . $name . $ext)) { ... }

这就是他们在 1.3 源代码中所做的事情,但是从各种插件获取 $path 并检查每个路径存在一些复杂性。 (请参阅下面的链接。)

来源:

http://api.cakephp.org/2.3/class-View.html#_elementExists

http://api.cakephp.org/2.0/source-class-View.html#722

http://api.cakephp.org/1.3/source-class-View.html#380

关于view - 蛋糕php : Check if view element exists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5261972/

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