我想将一个php变量传递给模态窗口,我正在做的是使用此链接打开一个模态窗口,但我想将一个变量传递给此链接并在模态窗口中获取相同的变量,我尝试做这在一些div中附加一个文本,但它返回我无法进入查询的html
echo CHtml::link(
'Set Recipe', '', array(
'class' => 'testclass',
'id' => $finalDate,
'data-toggle' => 'modal',
'data-target' => '#myModal',
'fahadVar' => $finalDate
));
当我点击这个按钮时,我得到了模态窗口如何在按钮中设置变量 这是yiibooster的简单模态代码
<div class="modal-body">
<p>One fine body...</p>
</div>
<div class="modal-footer">
<?php $this->widget(
'bootstrap.widgets.TbButton',
array(
'type' => 'primary',
'label' => 'Save changes',
'url' => '#',
'htmlOptions' => array('data-dismiss' => 'modal'),
)
); ?>
<?php $this->widget(
'bootstrap.widgets.TbButton',
array(
'label' => 'Close',
'url' => '#',
'htmlOptions' => array('data-dismiss' => 'modal'),
)
); ?>
</div>
<?php $this->endWidget(); ?>
提前致谢
答案 0 :(得分:0)
你应该创建一个小部件。
注意:我从另一篇文章中复制了以下内容。它就像魅力一样。
首先创建一个新小部件。假设名称为CategoryWidget。将此小部件放在components目录protected / components。
下class CategoryWidget extends CWidget {
public function run() {
$models = Category::model()->findAll();
$this->render('category', array(
'models'=>$models
));
}
}
然后为此小部件创建一个视图。文件名是category.php。把它放在protected / components / views下 category.php
<?php if($models != null): ?>
<ul>
<?php foreach($models as $model): ?>
<li><?php echo $model->name; ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
然后从主布局调用此小部件。 main.php //你的代码......
<?php $this->widget('CategoryWidget') ?>