Class app\modules\shop\models\Delivery
Inheritance | app\modules\shop\models\Delivery » common\db\ActiveRecord » yii\db\ActiveRecord |
---|---|
Uses Traits | app\modules\main\components\PermissionTrait, common\db\CreatedAtSearchTrait |
Class Delivery Модель способов доставки
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
$_baseScenarios | array | common\db\ActiveRecord | |
$_createdAtFrom | common\db\CreatedAtSearchTrait | ||
$_createdAtTo | common\db\CreatedAtSearchTrait | ||
$_defaultSearchOrder | array | значение сортировки по умолчанию | common\db\ActiveRecord |
$_deliveryPrice | float | расчитанная стоимость доставки | app\modules\shop\models\Delivery |
$_metaFields | common\db\MetaFields | объект с описанием полей модели | common\db\ActiveRecord |
$initScenarios | array | массив сценариев при которых инициалихируются начальные значения | common\db\ActiveRecord |
Public Methods
Constants
Constant | Value | Description | Defined By |
---|---|---|---|
DEFAULT_SORT | 500 | Значение сортировки по умолчанию | common\db\ActiveRecord |
SCENARIO_INSERT | "insert" | Сценарии валидации | common\db\ActiveRecord |
SCENARIO_SEARCH | "search" | common\db\ActiveRecord | |
SCENARIO_UPDATE | "update" | common\db\ActiveRecord |
Property Details
Method Details
Связь со способами доставки
\yii\db\ActiveQuery getDelivery( ) |
Расчет стоимости доставки
float getDeliveryPrice( $order, $refresh = false ) | ||
$order | app\modules\shop\models\Order | заказа |
$refresh | bool | перерасчитать, если уже расчитано |
Связь с заказаннами товарами
mixed getGoods( ) |
Связь со способами оплаты
\yii\db\ActiveQuery getPayment( ) |
Возвращает имя класса содержащего описание полей модели
string metaClass( ) |
Правила валидации Формируем из полей
array rules( ) |
void tableName( ) |