gpt4 book ai didi

php - 如何访问小部件的属性

转载 作者:搜寻专家 更新时间:2023-10-31 21:14:15 26 4
gpt4 key购买 nike

我是 Yii 框架的新手,我正在尝试访问小部件的属性,比方说 CMenu,我想在其中更改一些公共(public)属性的值,如 activeCssClass、firstItemCssClass、lastItemCssClass、htmlOptions 等。所以如何在 Yii 中更改小部件的属性。

详细信息:我正在使用 Yii 版本 1.1.12(2012 年 8 月 19 日),我正在尝试生成一个多级菜单,但我需要更改一些公共(public)类参数的值,但我不知道如何更改?

最佳答案

好吧,通常您在调用小部件时应用所需的值。您将它们设置在小部件类名称后小部件调用内的适当数组中。

$this->widget('zii.widgets.CMenu',
array(
'items' => $items,
'id' => 'main_menu',
'htmlOptions' => array('class' => 'nav'),
'activeCssClass' => 'active',
'firstItemCssClass' => 'first_item'
)
);

但是!如果你想在你创建了一些小部件之后应用这些值,但还没有渲染它(这种情况很少见)你可以这样做:

$widget = $this->beginWidget('application.components.MyOwnWidget');
$widget->public_property = 'aaa';
$widget->renderSomething();
$this->endWidget();

关于php - 如何访问小部件的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12574084/

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