Санжар
Через алиасы пытался, не работает.
The Ant
йобаный врот, как неймспейс добавить контроллеру? (сабдиректорию в кантроллерах сделать)
Anonymous
Сильна
The Ant
роут не понимает нихуя куда нада отправится за нужным контроллером
The Ant
Сильна
час на это говно потратил, заебало
Anonymous
The Ant
да, который поменять можно
Anonymous
Ты поменял?
The Ant
нет
Anonymous
Показывай нейсмпейс и директорию
Anonymous
И ошибку
The Ant
сука ты меня дрочишь чтоль? )
The Ant
ты в уии не взуб ногой
Anonymous
Ну и пшел тогда
The Ant
Куда Дима Кац делся, он спец в этом же
Артур
->fileInput(['value' => $icon['image']])
Артур
значение есть но пишет что файл не выбран
Артур
как сделать что бы было выбрано ?
Артур
ведь значение подгружает с базы
The Ant
Ну и пшел тогда
короче проще наверное заебенить в нгинксе локейшен в апишку и на микрофрейме накостялять какую нибудь хуйню
The Ant
чем прилепить к модулю апишку с саб директорией в контроллерах
The Ant
ебаный стыд :(
The Ant
как же горит
Niko
да, который поменять можно
а где лежит нужный контроллер?
Niko
ye по идее /module/api/controller/action Не работает?
The Ant
[ 'class' => \yii\rest\UrlRule::class, 'prefix' => 'api', 'controller' => [ 'stats/visits' => 'visitor/api/stats', // api/stats неймспейс/контроллер ], 'patterns' => [ 'GET' => 'index', ], ],
The Ant
хуй там плавал
The Ant
короче
The Ant
exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "visitor/api/stats/index".' in
The Ant
все
The Ant
гуляй нахуй...
Niko
Ты у модуля контроллер-намеспасе прописывал?
The Ant
да
The Ant
дефолтный путь в controllers
Niko
гуляй нахуй...
Все работает!
Niko
class MyModule extends \yii\base\Module { public $controllerNamespace = 'backend\controllers'; public function init() { parent::init(); } }
Niko
И открывает все мои контроллеры через my-module/another-folder/controller
The Ant
D:
Niko
D:
у тебя получилось? я собираюсь уходить
The Ant
нет
Санжар
*все ещё не может обратиться к фронту из бэкенда, хотя вроде прописал алиас и погуглил*
Niko
*все ещё не может обратиться к фронту из бэкенда, хотя вроде прописал алиас и погуглил*
это твоя проблема или ты хотел процитировать чей-то вопрос?
Niko
Чтоб к фронту из бека обратиться тебе нужно подключить в беке urlManager от фронта
Niko
*все ещё не может обратиться к фронту из бэкенда, хотя вроде прописал алиас и погуглил*
Можешь посмотреть здесь https://github.com/ElisDN/yii2-demo-shop/blob/master/backend/config/main.php
Санжар
У меня такая проблема. Есть папка frontend/web/uploads/kek.jpg, хочу обратиться к файлу kek.jpg из вьюшки в backend. Прописал в common алиас @uploads, где указал путь до frontend, не помогает. во вьюшке пишу что-то в духе: Html::img($data->getImageForBackend(), ['width' => 200]) getImageForBackend() возвращает полный путь до kek.jpg (судя по всему не может обратиться из backend/web к kek.jpg), и я хз как это сделать.
The Ant
заработало
The Ant
сцук
Санжар
заработало
kek теперь помогите мне пожалуйста
Niko
вот про это не слышал щас погуглю
нет Здесь тебе нужно прописать хост фронта, а потом путь к файлу Чтоб получилось так `frontend.local/uploads/kek.jpg`
Niko
по идее так подтянется
Niko
хост фронта?
Хост фронта!
Niko
заработало
красава!
Санжар
у меня в опенсервере настроено чтобы по адресу keke.uz вело в frontend/web, а по adm.kek.uz — в backend/web, это оно? мне просто нужно прописать keke.uz?
The Ant
красава!
спасибо за участие
Yet Another Stats (β)
Карма @maximniko стала 13
Niko
А почему не работало?
Niko
Карма @maximniko стала 13
по осени к 40 было, где моя карма(((
The Ant
обнулили походу
The Ant
'view' => [ 'class' => yii\web\View::class, 'params' => [ 'post.images.base_url' => '/uploads/posts', ], ], в компонентс
The Ant
если нада побыстрому сменить хранилище, например на сдн какойнить
The Ant
просто меняю этот урл
The Ant
в шаблонах <img src="<?= $this->params['post.images.base_url'] . $image->getShortpath(); ?>">
The Ant
алиасы вообще для путей для файлов вроде
The Ant
а вообще не нужно привязываться к хранилищу. можно юзать чота типа этого https://flysystem.thephpleague.com/ + конфиг в нгинксе для статики сделать, если на локали
The Ant
если че, выкидываем хранилище в облако, пилим адаптер под этот флай и меняем урл в конфиге
The Ant
все
Sorry4Wait
Добрый может кто помочь) на сайте главная страница выглядить так мойсайт/web/index.php хочу убрать веб/индек но не получается)
Sorry4Wait
Options +FollowSymLinks IndexIgnore */* RewriteEngine on RewriteCond %{REQUEST_URI} !^/(web) RewriteRule ^assets/(.*)$ /web/assets/$1 [L] RewriteRule ^css/(.*)$ web/css/$1 [L] RewriteRule ^fonts/(.*)$ web/fonts/$1 [L] RewriteRule ^js/(.*)$ web/js/$1 [L] RewriteRule ^images/(.*)$ web/images/$1 [L] RewriteRule ^robots.txt web/robots.txt [L] # Все что находится в папке web, что нужно показать RewriteRule (.*) /web/$1 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /web/index.php
Sorry4Wait
RewriteBase / # Если это папка или файл, открываем его RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # В противном случае перенаправляем на index.php RewriteRule . index.php
Sorry4Wait
базеУрл добавил в конфиге и т.д
Sorry4Wait
'enablePrettyUrl' => true, 'showScriptName' => false,
Sorry4Wait
все есть)