Yii2是Yii PHP框架的最新版本(Yii是一个基于组件的高性能PHP框架),版本2.0.18于2019年4月23日发布。
为了我的应用程序的需要,我有一个控制器需要位于单独的错误处理程序上。为此,我在控制器的 init 方法中设置了错误处理程序 Yii:$app->errorH...
我正在制作一个插件系统,并且动态添加与订单模型相关的行为。例如: OrderBehavior 类扩展了 Behavior { 公共函数 getOrderTrackNumber() { ...
我正在使用 Yii2,并且有虚拟属性notes2(由 GUI 函数使用,而不是数据库属性notes): 类 Order 扩展 \yii\db\ActiveRecord { 公共职能
我正在编写一个视图来上传文件,用户可以选择将其上传到文件系统或上传到文件系统并将文件名记录在数据表上。 此刻,第一阶段(...
Yii2 使用 ActiveRecord 实现三个表之间的关系
我在mysql数据库中有三个表,如下图所示: 现在,通过 gii,我创建了如下模型: 对于表 BuktiPenerimaan 类 BuktiPenerimaan 扩展 \yii\db\ActiveRecord{ /** ...
您能告诉我该怎么做吗: https:///categories/ - 类别列表。 https:///categories/?id=1 - 有关每个类别的详细信息。 我已经搞定了: 类 CategoryController 扩展了 Control...
我已经安装了yii2,我想更改GridView排序图标和类。 我怎样才能做到这一点?我在 yii2 文档中搜索但没有找到。 Yii2 网格代码: 我已经安装了 yii2,我想更改 GridView 排序图标和类。 我怎样才能做到这一点?我在 yii2 文档中搜索但没有找到。 Yii2 网格代码: <?php echo GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], [ 'attribute' => 'createdate', 'label' => Yii::t('app', 'Created'), 'value' => function ($data) { return '4 September 2013'; }, ], ... ['class' => 'yii\grid\ActionColumn'], ], ]); 将 web/css/site.css 更改为升序(使用 desc 降序)。使用您自己的图标网址。 a.asc:after { content: url(link/to/images/img.jpg); } 使用以下命令将类别添加到您的单元格 'contentOptions' => ['class' => 'come-class'] 尝试创建自己的类扩展 ActionColumn class myActionColumn extends ActionColumn { public function initDefaultButtons() { if (!isset($this->buttons['view'])) { $this->buttons['view'] = function ($url, $model, $key) { $options = array_merge([ 'title' => Yii::t('yii', 'View'), 'aria-label' => Yii::t('yii', 'View'), 'data-pjax' => '0', ], $this->buttonOptions); return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', $url, $options); }; } if (!isset($this->buttons['update'])) { $this->buttons['update'] = function ($url, $model, $key) { $options = array_merge([ 'title' => Yii::t('yii', 'Update'), 'aria-label' => Yii::t('yii', 'Update'), 'data-pjax' => '0', ], $this->buttonOptions); return Html::a('<span class="glyphicon glyphicon-pencil"></span>', $url, $options); }; } if (!isset($this->buttons['delete'])) { $this->buttons['delete'] = function ($url, $model, $key) { $options = array_merge([ 'title' => Yii::t('yii', 'Delete'), 'aria-label' => Yii::t('yii', 'Delete'), 'data-confirm' => Yii::t('yii', 'Are you sure you want to delete this item?'), 'data-method' => 'post', 'data-pjax' => '0', ], $this->buttonOptions); return Html::a('<span class="glyphicon glyphicon-trash"></span>', $url, $options); }; } } } 并更改您需要的内容并使用此类而不是 ActionColumn 类 ** 您可以使用此脚本简单地添加一个始终可见的排序图标 - 如果不根据**修改函数调用,请检查是否使用了 pjax $script = <<< JS var removeSortIcon = function(event) { $('[data-sort]').each(function() { var element = $(this); if(element.hasClass('desc') || element.hasClass('asc') ){ element.remove('span'); }else{ element.append(' <span class="glyphicon glyphicon-sort"></span>'); } }); } $(document).ready(removeSortIcon); $(document).on('ready pjax:success', removeSortIcon); JS; $this->registerJs($script); 第二种方式: $dataProvider = new ActiveDataProvider([ 'query' => $query, 'sort' => [ 'defaultOrder' => ['name' => SORT_ASC,'email' => SORT_ASC,'username' => SORT_ASC,], ], ]);
我使用过http://www.yiiframework.com/wiki/621/filter-sort-by-calculated-lated-fields-in-gridview-yii-2-0/教程,它很棒。 一切工作正常,但在添加“场景...
在 smarty yii 中使用带有 select2 小部件的表单字段
我想将 Kartik 的这个示例与 Smarty 一起使用。 使用 kartik\widgets\Select2 // 与 ActiveForm 和模型一起使用 echo $form->field($model, 'state_1')->widget(Select2::classname(), [ ...
我已经阅读了这里的许多关于此问题的帖子和文档,但仍然无法弄清楚如何做我想做的事情。 我正在使用带有下拉过滤器的 GridView。我目前有以下...
在我的脚本中,我需要使用逗号和点以及最大值和最小值验证价格。 这是我的规则() 返回 [ [['价格'], '必填', '留言' => '价格...'], [['价格'], '数量', '
无法使用 Yii2 RESTful API 进行 POST 工作
我使用 ActiveController 和基本身份验证在 Yii2-Basic 中编写了 RESTful API。我可以使用 GET 方法,但是当我使用 Postman Chrome 扩展尝试 Post 时,它会抛出一个错误...
Yii2 Gridview:我当前使用哪个 dataProvider?
我在同一页面上有两个 gridView 小部件,每个小部件都有自己的数据提供程序,如下所示: $userModel, '列' => $列, ]); ?> &...
我正在以一种形式同时使用扩展dynamicform和select2: wbraganca\dynamicform\DynamicFormWidget 卡蒂克\选择2\选择2 一开始它工作得很好,但是当添加另一个字段时,它只是......
Yii 2 Gridview排序标题-在url中添加自定义参数
当我单击网格视图的列标题时,它正在排序,并且在 URL 中排序参数正在传递,如 page/index?id=12&sort=column1。我想添加另一个参数,同时
我正在使用 yii lasticsearch\Query,并且我想使用基于脚本的排序,如此处所述。我认为 Yii 没有任何可能性。 我无法在索引处定义字段,因为我必须
我已将现有的 Yii2 网站移至新服务器,但无法访问它。 它抛出以下错误 无效配置 – yii ase\InvalidConfigException 目录 不存在:...
Yii2 网格过滤器下拉列表附加选项 arrayHelper
我想向网格中的下拉过滤器添加一个聚合选项(示例中的“所有选项”),该选项涵盖所有其他选项,如下所示: 所有选项 选项1 选项2 选项3 ... ...
大家好,我正在尝试在视图文件中使用 $searchModel 搜索数据,但在显示和搜索相关表时遇到问题。 这是我的搜索模型,其中俱乐部名称是来自组织者的相关数据...
我有一个用户模型,其中一些属性是公共的,一些属性是数据库列属性 假设模型有 N 个公共属性(例如电子邮件和姓氏)和列属性...