0

我想将一个 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(); ?>

提前致谢

4

1 回答 1

0

您应该创建一个小部件。

注意:下面是我从另一个帖子中复制的。它就像魅力一样。

首先创建一个新的小部件。假设名称是 CategoryWidget。将此小部件放在组件目录 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') ?>
于 2014-11-15T06:11:27.563 回答