У меня возникла проблема отображения данных из двух таблиц в формат JSON и работы с yii2 restful api. это моя база данных структуры: TABLE `volunteer`( `volunteer_id` int(11) NOT NULL auto_increment, `state_id` int(11) null TABLE `state`( `state_id` int(11) NOT NULL auto_increment, `state` varchar(225) null volunteerController.php public $modelClass = 'app\models\Volunteer'; public function behaviors() { return ArrayHelper::merge(parent::behaviors(),[ 'verbs' […]
У меня две модели: Users и Students . Я хочу вставлять данные в эти таблицы одновременно. Во-первых, я сохраняю данные в модели Students а затем в модели Users . Теперь, если данные не будут успешно вставлены в модель Users в таблице Students уже есть запись. То, что я хочу, – это записи данных в обе […]
У меня есть этот список радио в yii2 Html::radioList('abc',null,$new,['class' => 'form-control input-sm']); Он генерирует это: <div class=radio> но я хочу: <div class=radio-inline> пожалуйста помогите
Я пытаюсь использовать множественное соединение с базой данных в структуре yii2. В моем файле db.php внутри папки config у меня есть эта часть кода: return [ 'class' => 'yii\db\Connection', 'components' => [ 'db1' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=new', 'username' => 'root', 'password' => 'password', 'charset' => 'utf8', ], 'db2' => [ 'class' […]
Я хочу реализовать функцию блокировки записи в приложении Yii2. Если один пользователь открывает ссылку / запись обновления (пример http://localhost/myproject/backend/web/user/update/1 ), то другой пользователь не сможет получить доступ к этой ссылке, и пользователь получит сообщение ALERT котором говорится: « Эта запись уже открыта другим пользователем ". Таким образом, запись / страница должна блокироваться для другого пользователя. […]
Я новичок в структуре Yii 2 и PHP. Когда я пытаюсь получить данные модели с сервера как Json, я получаю пустые данные. Но когда я использую var_dump, я получаю результат. Код на контроллере приведен ниже. // function inside class ClientController public function actionIndex() { $client=new Client(); $client->name="ajith"; echo json_encode($client); } Код класса модели приведен ниже […]
Я пытаюсь сделать Ajax GridView с помощью кнопки Pjax с удалением. Удаление происходит без Ajax. Я новичок в Yii2, поэтому любая помощь будет оценена. Спасибо. index.php <?php Pjax::begin(['id' => 'countries']) ?> <?= GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], 'id', 'title', ['class' => 'yii\grid\ActionColumn', 'buttons' => [ 'delete' => function ($url, $model, […]
Хорошо, я пытаюсь использовать виджет Kartik Depdrop, но получаю эту ошибку 500 (Internal Server Error) У меня есть родительская модель Brand и подмодель CarModel Вот мои файлы: CarsController.php public function actionSubcat() { $out = []; if (isset($_POST['depdrop_parents'])) { $parents = $_POST['depdrop_parents']; if ($parents != null) { $cat_id = $parents[0]; $out = self::getSubCatList($cat_id); // the getSubCatList […]
У меня возникли проблемы со следующим действием «/ login» в моем классе UsersController public function actionLogin(){ $data = Yii::$app->getRequest()->getBodyParams(); $model = new Usuario(); //Validamos que se hayan recibido los campos if(empty($data['email']) || empty($data['password'])){ throw new \yii\web\BadRequestHttpException("Debe ingresar email y password"); } //Validamos usuario y contraseña $usuario = $model->findByUsername($data['email']); if(empty($usuario) || !$usuario->validatePassword($data['password'])){ throw new \yii\web\UnauthorizedHttpException("Usuario y/o […]
Я пытаюсь найти способ использовать пользовательские шаблоны Gii для Yii 2, но, глядя на недостающую документацию в документах , я предполагаю, что это пока невозможно? Или я чего-то не хватает?