betadog/yii1-components

1.0.0 2020-04-19 08:05 UTC

This package is auto-updated.

Last update: 2024-09-25 07:51:12 UTC


README

Scrutinizer Code Quality Code Coverage Build Status Build Status

此包提供一些行为

  • MiniTrace - 允许在任何地方获取minitrace
  • OrderingValueBehavior - 允许自动为排序列分配值

MiniTrace.php

允许写入 echo Yii::app()->miniTrace();
只需将以下代码添加到 ./protected/config/main.php

'behaviors'         => [
    'miniTrace' => [
        'class' => 'application.components.behaviors.MiniTraceBehavior',
    ],
],

OrderingValue.php

类允许您为新的元素自动设置排序列的值。只需将行为添加到您的 CActiveRecord 模型中,并定义列名

public function behaviors()
{
    return [
        'orderingAttribute' => [
            'class'      => 'application.components.behaviors.OrderingValueBehavior',
            'columnName' => 'ordering',                 // order column name
            'position'   => OrderingValue::POSITION_END // position for new element
        ],
    ];
}

待续