38得票2回答
在 Yii 迁移中添加列和位置。

我想在表格中的第七个位置添加一列,我正在使用$this->addColumn('table_name','column_name','type'); 在末尾添加列。是否有任何方法可以指定要添加列的位置?或者使用任何“after”关键字将我的新列添加到某个已有列之后,例如 passwor...

36得票8回答
Yii:如何为两个属性创建唯一规则

我有这样一张表: (id,name,version,text)。 (name,version)是唯一键,我该如何制定规则来验证它。

32得票8回答
在Yii中获取当前控制器和操作ID

我希望在访问我的网站页面之前强制所有用户登录。我按照Larry Ullman的教程Forcing Login for All Pages in Yii进行了操作。 根据该教程,您可以为某些页面设置例外,以避免重定向到登录页面。为了检查当前控制器,它已检查了$_GET值。我的问题是我已经使用了...

29得票2回答
从另一个控制器渲染视图,Yii

控制器:controllers |-FooController.php |-BarController.php 观点:view |-foo| | |-index.php | |-error.php | |-bar| |-index.php 如何使用bar控制器的actio...

28得票8回答
Yii中的基本隐藏字段

我想在 Yii 中将数据放置在隐藏文本中,但我不知道该如何实现。 我需要类似于常规 PHP 语法的代码:<input type="hidden" name="field_name" value="a"/> 这应该是一个静态值为a的字段。我只需要它与我的$_POST变量一起使用进行错...

24得票2回答
Yii多页面表单向导最佳实践

我正在尝试使用Yii构建多页表单,但我对PHP和Yii都很陌生,想知道编写多页表单的最佳实践是什么。到目前为止,我的计划是添加一个名为“step”的隐藏字段,其中包含用户在表单中所处的当前步骤(该表单分为3个步骤/页面)。因此,这就是我计划在控制器中处理用户点击上一页/下一页按钮的方式:pub...

10得票4回答
如何在Yii框架中绑定数组参数?

我有以下代码:$inputs = "1,2,3,4,5"; $sql = "SELECT * FROM obj WHERE id IN(:input)"; $commond = Yii::app()->db->createCommand($sql); $commond->b...

10得票2回答
如何在Yii框架的JQRelcopy中添加CJuiDatePicker

在Yii框架的JQRelcopy模块中,我使用CJuiDatePicker来实现一个表单中可以复制多个日期选择器字段的功能。 如果我使用普通的输入字段而不是datepicker,该模块能够正常工作。但是一旦我添加了CJuiDatePicker模块(它也是Yii框架的一个模块),就会出现空白页面...

9得票1回答
如何在phpword中将列表添加到加载的模板中

我在我的Web应用程序中使用了PHPword创建了一个Word文档,但我无法实现列表。我使用了以下代码: $PHPWord = new PHPWord(); $temp = $PHPWord->loadTemplate('temp.docx'); $section = $PHPWord...

7得票4回答
Yii中的批量插入

我需要在Yii中插入多个ActiveRecord对象,如果它们都被插入成功。 $transaction = Yii::app()->db->beginTransaction(); for ($i = 0;$i < 10;$i++){ $model = new Mym...