
Timur
15.01.2017
18:50:05
Init Configuration
Вот этот этап сделали?
Данный этап и создаст index.php там.
Run command init (windows) or php ./init (mac/linux) to initialize the application with a specific environment.

Google


Dan
15.01.2017
18:51:15
php init создаёт:
unchanged common/config/test-local.php
exist common/config/main-local.php
...overwrite? [Yes|No|All|Quit] All
overwrite common/config/main-local.php
unchanged common/config/params-local.php
unchanged backend/web/index-test.php
unchanged backend/web/index.php
unchanged backend/config/test-local.php
overwrite backend/config/main-local.php
unchanged backend/config/params-local.php
unchanged yii_test.bat
unchanged yii
unchanged console/config/main-local.php
unchanged console/config/params-local.php
unchanged yii_test
unchanged frontend/web/index-test.php
unchanged frontend/web/index.php
unchanged frontend/config/test-local.php
overwrite frontend/config/main-local.php
unchanged frontend/config/params-local.php
generate cookie validation key in backend/config/main-local.php
generate cookie validation key in frontend/config/main-local.php
chmod 0777 backend/runtime
chmod 0777 backend/web/assets
chmod 0777 frontend/runtime
chmod 0777 frontend/web/assets
chmod 0755 yii
chmod 0755 yii_test
т.е. backend и frontend вроде созданы уже, всё ок
но... api ?
я реально валенок


Timur
15.01.2017
18:51:50
Эм.

Dan
15.01.2017
18:52:05
ну или ткните пожалуйста в документацию, буду признателен
хочу разобраться

Timur
15.01.2017
18:52:07
Install Yii2 Application — а вот данный этап верно выполнили?

Artur
15.01.2017
18:52:12
Создавай модуль для работы с api

Sergei
15.01.2017
18:52:20
в другом мануале по разворачиванию yii advanced на одном домене написно сделать ссылки с бэкэнд на фронтэнд

Dan
15.01.2017
18:52:48
composer create-project --prefer-dist --stability=dev yiisoft/yii2-app-advanced yii2-advanced-api
выполнен полностью
делал прямо по шагам
я даже нашёл отсутствующую запятую в /api/config/main.php в разделе controller уже

Google

Dan
15.01.2017
18:53:24
но это не суть )

ivphpan
15.01.2017
18:53:37
Адвонсед прикольный

Dan
15.01.2017
18:53:46
согласен! мне тоже показалось что кривая. есть ли хорошая годная на тему yii2 api ?

Timur
15.01.2017
18:54:12
Create API folder
Inside advanced folder, you will see backend and frontend folder but we are not going to touch these folders. Yeah, we will create a new one. Let’s create a new folder called api. So, you will have api folder at same level with backend and frontend. The api folder has structure like below.
Ну вот надо и создать.
Они же пишут.
Потом копирнуть туда index.php

Dan
15.01.2017
18:54:38
а

Timur
15.01.2017
18:54:42
Или просто скопировать frontend в api. И модифицировать что не нравится.
В файлах.

Dan
15.01.2017
18:54:54
логично, попробую сейчас

Timur
15.01.2017
18:55:23
В общем очень внимательно читайте. ?

Sergei
15.01.2017
18:55:47
да бэйсик проще в этом плане

Dan
15.01.2017
19:05:05
Я извиняюсь за глупый вопрос, но вот этот вот мануал, он лучше: http://developer.uz/blog/restful-api-in-yii2/
выглядит проще, и на первый взгляд даже вполне то что нужно

Timur
15.01.2017
19:05:29
Да, тогда по нему. ?
Ну в первый раз может и неясно будет, потом проще.

Dmitriy
15.01.2017
19:06:24

Dan
15.01.2017
19:06:48
благодарю, ушёл пробовать ?
коллеги

Google

Dan
15.01.2017
20:47:47
'rules' => [
['class' => 'yii\rest\UrlRule', 'controller' => 'film'],
],
делаю вообще вот прямо один в один по https://nix-tips.ru/yii2-prostoe-prilozhenie-c-angularjs-frontendom-servernaya-chast.html
json и xml нет
?
я тупой?
я уже 4 раза прошёл по официальной документации.
может быть basic не умеет json ?

Artyom
15.01.2017
20:52:54
basic точно json умеет

Dan
15.01.2017
20:54:16
гугл говорит что enableStrictParsing надо false.
но у меня nginx
и по идее не должно влиять
на любой запрос 404 ошибка

Dan
15.01.2017
20:54:35
кроме корня

Dmitriy
15.01.2017
20:54:35

Dan
15.01.2017
20:54:52
да, это я знаю, с этим разобрались )

Dmitriy
15.01.2017
20:54:55

Artyom
15.01.2017
20:54:56

Dan
15.01.2017
20:55:06
а вот это вопрос ?
сейчас гуглить буду

Artyom
15.01.2017
20:55:11
давай конфиг

Google

Dan
15.01.2017
21:01:17
хм
try_files $uri $uri/ /index.php$is_args$args;
решило мою задачу
спасибо вселенскому разуму ?
и конфигу yii разумеется

Artur
16.01.2017
14:55:26
Ребят. Имеется user модуль для регистрации / авторизации пользователей с RBAC. Как мне организовать вход только через Вконтакте, убрав авторизацию по логину/email/паролю?
Авторизация через Вконтакте уже действует полностью

Admin
ERROR: S client not available

Artur
16.01.2017
14:55:52
yii/authclient/vkontakte

Ян
16.01.2017
14:58:39
просто убери авторизацию по логину и паролю)

Артур
16.01.2017
17:42:36
всем привет )) подскажите плиз )) как правильно сделать http://paste.ofcode.org/XXMurcnJUAPHyen5n2Kc5W
что бы категории были так категория/категория/категория
а то у меня выводится только последняя(((
в таблице 2 поля которые отвечают за категорию
category_id parent_id
нужно что бы парент ид был 0 тогда это будет родительская категория

Ян
16.01.2017
17:44:13

Артур
16.01.2017
17:44:19
category_id parent_id
5 4

Ян
16.01.2017
17:45:09
тут всегда не по опенкарт)

Артур
16.01.2017
17:45:21
эх((

Ян
16.01.2017
17:45:40
@phpgeeks

Dmitriy
16.01.2017
17:54:16
Кто-то делает автопостинг

Google

Artur
16.01.2017
17:56:57
Нет, не автопостинг

Dmitriy
16.01.2017
18:32:58
а чем ListView не угодил?

ivphpan
16.01.2017
18:33:28
foreach($dataProvider->models as $model) =)

Artur
16.01.2017
18:36:50
Уже использую его
Ребят, кто может сыграть в роли обменника?
Я вам деньги на киви, а вы мне со своей Карты на мою карту

Константин
17.01.2017
09:45:22
Всем привет! Хотел узнать как лучше настраивать пути к административной и фронт части в шаблоне advanced.
Повесить на поддомены:
myapp.com
admin.myapp.com
Или на сервере настроить редирект:
myapp.com
myapp.com/admin
Какой вариант лучше? Где меньше потонцеальных проблем?
Первый вариант мне нравится больше т.к. не надо возится с редиректами но я не знаю есть ли в нем потонцеальные проблемы

Sergey
17.01.2017
09:46:07
я пользуюсь первым вариантом
не понимаю какие это может вызвать проблемы

Виталий
17.01.2017
09:47:54
Это разыне приложения у каждого свой входной скрипт. Теоретически они могут быть даже на разных серверах.
Да и роутинг будет проще в приложении. Меньше конфигов кодить.

Sergey
17.01.2017
09:49:06

Виталий
17.01.2017
09:49:07
То есть во втором вариенте у тебя головной боли больше, а гибкости меньше.

Sergey
17.01.2017
09:50:00
если по религиозным соображениям хочешь mysite.com/admin сделай в фронтэнде такой роут с редиректом на бэ)