когда я делаю запрос к api методом пост
то в db появляется запись
но в title записывается только значение по умолчанию, и я не могу понять в чем дело , то-ли таблица не правильно составлена то-ли в api не хватает каких то настроек. вот код таблицы и контролера
CREATE TABLE `products` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`title` varchar(100) DEFAULT 'вы забыли написать тут',
`completed` tinyint(4) DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
ProductController
<?php
namespace api\common\controllers;
use \Yii as Yii;
use yii\data\ActiveDataProvider;
/**
* Class ProductController
* @package api\common\controllers
*/
class ProductController extends \api\components\ActiveController
{
public $modelClass = '\api\common\models\Product';
public function accessRules()
{
return [
[
'allow' => true,
'roles' => ['@'],
],
[
'allow' => true,
'actions' => [
'view',
'create',
'update',
'delete'
],
'roles' => ['@'],
],
[
'allow' => false,
'actions' => ['custom'],
'roles' => ['@'],
'scopes' => ['custom'],
],
[
'allow' => false,
'actions' => ['protected'],
'roles' => ['@'],
'scopes' => ['protected'],
],
];
}
public function actions()
{
$actions = parent::actions();
// unset( $actions['create'], $actions['update'], $actions['delete'] );
$actions['index'] = [
'class' => 'yii\rest\IndexAction',
'modelClass' => $this->modelClass,
'prepareDataProvider' => function () {
return new ActiveDataProvider( [
'query' => $this->modelClass::find()
] );
},
];
return $actions;
}
public function actionCustom()
{
return ['status' => 'ok', 'underScope' => 'custom'];
}
public function actionProtected()
{
return ['status' => 'ok', 'underScope' => 'protected'];
}
}
как сделать чтобы запись все же попадала в BD ?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Нужно проверить значение поляЕсли в нем содержится: - пустая строка '' - либо строка состоящая ли любого количества пробелов - либо NULL то, вернуть...
Почему <blockquote> внутри <p> выдает ошибку? И все при этом функционирует в браузере вполне нормально, цитирование на месте, весь дальнейший...
На некоторых разрешениях(возможно нет) в Chrome текст на слайдере размытый текстНа ноутбуке первый слайдер текст нормальный, другие размытые
Как сделать рамку как на фото? Чтобы она обрывалась в одном месте и повторяла обрезанный угол? У меня есть идея только с clip-path