@yii2ru

Страница 18 из 1721
Виталий
06.10.2016
18:35:38
они не в какую не видны из бекенда
Смотришь чем? Браузером?

RoboSpectrum
06.10.2016
18:35:45
да

Ivan Po
06.10.2016
18:35:54
Виталий
06.10.2016
18:36:12
http://fronend.site/svg/img1.svg

Google
RoboSpectrum
06.10.2016
18:36:16
ну так по линку и нет картинки

js появились

Виталий
06.10.2016
18:36:38
Линк то какой?)

Ivan Po
06.10.2016
18:36:42
А из фронта по линку видны?)

RoboSpectrum
06.10.2016
18:37:03
имено такой)) только бекэнд - хост, да из фронтента видны

Ivan Po
06.10.2016
18:37:29
Он одинаковый должен быть в обоих случаях

RoboSpectrum
06.10.2016
18:37:59
ну так админка на отдельном vhost и там хост уже htttp://admin.site.com

а не sait.com

js таким же способом видны и там и там.. после того как сделал вот такой appasset

namespace backend\assets; use yii\web\AssetBundle; class FrontEndAppAsset extends AssetBundle { public $sourcePath = '@frontend/web'; public $css = [ 'css/fonts.css', 'css/canvas.css', ]; public $js = [ 'js/function.js', 'js/animation.js']; }

как туда линк на svg сделать

Виталий
06.10.2016
18:40:00
из твоего браузера svg грузится?

RoboSpectrum
06.10.2016
18:40:18
в фронте да, в беке - нет

Google
Виталий
06.10.2016
18:40:36
Один и тот же адрес?

<img src="">?

RoboSpectrum
06.10.2016
18:41:21
нет, админка на отдельном vhost и там хост уже htttp://admin.site.com

в img src одинково svg/1.svg

Виталий
06.10.2016
18:41:47
Ты напиши для админки абсолютный URL

RoboSpectrum
06.10.2016
18:42:01
прям с var/www ?

Ivan Po
06.10.2016
18:42:10
Неееееет

Виталий
06.10.2016
18:42:13
Нет, URL - который с доменом

Ivan Po
06.10.2016
18:42:18
http

Виталий
06.10.2016
18:43:13
http://htmlbook.ru/samhtml/ssylki/absolyutnye-i-otnositelnye-ssylki

RoboSpectrum
06.10.2016
18:44:00
абсолютный это с корневой директории, вопрос очень спорный

Виталий
06.10.2016
18:45:25
При чём тут папки на сервере?

RoboSpectrum
06.10.2016
18:45:52
а ок, вы написали URL, а не путь

Виталий
06.10.2016
18:46:11
В чём спор?

RoboSpectrum
06.10.2016
18:46:25
нет спора, нужны svg в бекенде

Виталий
06.10.2016
18:47:24
в шаблоне напиши <img src="//frontend.site/svg/1.svg">

RoboSpectrum
06.10.2016
18:48:44
а, блин, спасибо

а если в комон положить? комон же вроде как и для бека и для фронта?

вопрос то решил, теперь теоретический

Google
RoboSpectrum
06.10.2016
18:50:23
но что-то не получилось тоже, зачем вообще этот комон, только для php файлов?

Ivan Po
06.10.2016
18:50:51
Для общих моделей

Antony
07.10.2016
13:35:33
activeForm можно ли как-то задать чтобы автоматом проставлялся плейсхолдер из attributeLabel для всех полей?

Shizoid
07.10.2016
13:35:34
Из твоего браузера svg грузится?

RoboSpectrum
07.10.2016
13:40:45
с svg, т.к. админка находится на другом vhost , т.е. admin.host.com, то картинки по пути admin.host.com/svg/1.svg само собой не грузятся, хотя из основного сайта они видны host.com/svg/1.svg т.к. лежат они в @frontend/web, выход пока найден только один, при использовании картинки в бекенде прописывать полный путь с фронтенда

еще есть решение сделать симлинк на картинку из линя, через ln, но этот способ еще не проверял

Antony
07.10.2016
13:41:23
Через DI
Можно небольшой пример на эту тему? Не могу пока вкурить как это использовать.

Anatoly
07.10.2016
13:45:12
с svg, т.к. админка находится на другом vhost , т.е. admin.host.com, то картинки по пути admin.host.com/svg/1.svg само собой не грузятся, хотя из основного сайта они видны host.com/svg/1.svg т.к. лежат они в @frontend/web, выход пока найден только один, при использовании картинки в бекенде прописывать полный путь с фронтенда
Если ты ищешь архитектурное решение, то тебе нужно смотреть в сторону объектного хранилища. Мы в своих проектах используем Minio, Amazon S3 совместимое хранилище. Оно хоть и со своими ньюансами, но со своей задачей справляется отлично. Ну а если хочешь быстро закостылить, то делай свой vhost для загрузок и складывай туда. Ссылки соответственно будут вида http://storage.my-project/image.jpg

RoboSpectrum
07.10.2016
13:52:32
Спасибо, Анатолий, видимо других решений нет

SiZE
07.10.2016
13:56:41
Можно небольшой пример на эту тему? Не могу пока вкурить как это использовать.
Прописываешь в index.php перед $config = ... подгрузку файла: require(__DIR__ . '/../config/bootstrap.php'); В bootstrap.php пишешь примерно так же: Yii::$container->set('yii\data\Pagination', [ 'pageSizeParam' => 'limit', ]);

нужный класс замени и параметры нужные укажи

можешь не глобально конечно это сделать, а только в нужном месте вызвать, например в экшене

Antony
07.10.2016
14:01:23
Прописываешь в index.php перед $config = ... подгрузку файла: require(__DIR__ . '/../config/bootstrap.php'); В bootstrap.php пишешь примерно так же: Yii::$container->set('yii\data\Pagination', [ 'pageSizeParam' => 'limit', ]);
Спасибо попробую. Просто пока кажется, что легче сделать просто в HTML-форму (уж очень она большая и не совсем стандартная) и валидировать самому. С ActiveForm как-то много всего получается.

Вася
07.10.2016
14:09:00
всем привет, естьтакой вопрос: есть вьюшка с формой в модальном окне, форма в модальном окне рендерится через другое представление, в форме используется виджет kartik datepicker, при отображении формы дейтпикер не работает, понимаю так что он не проинициализирован... как выйти из положения и заставить работать виджет?

Shizoid
07.10.2016
14:09:03
Из твоего браузера svg грузится?

Ilya
07.10.2016
14:10:35
Я может не до конца углубился в диалог, но печему не хранить svg просто в папке /uploads/svg/ ?

Спасибо, Анатолий, видимо других решений нет

И в backend'е ссылаться на линк из фронтенда

Antony
08.10.2016
15:34:41
Подскажите, как правильно использовать yii\helpers\Inflector slug() и transliterate() Inflector::slug('Test Тест') = test Inflector::transliterate('Test Тест') = Test Тест Как добиться транслитерации? UPD: нужно было intl extension включить в php.

Google
Pavel
13.10.2016
08:54:03
почему может не работать вывод из связной таблице $model->date->start

$models = Course::find()->all();

Anatoly
13.10.2016
09:02:24
$model->dates->start

Pavel
13.10.2016
09:03:13
так тоже пробывал, другая ошибка

$model->getDates()->start

тоже не робит

Anatoly
13.10.2016
09:14:01
Правильно $model->dates->start. Просто в dates нет ничего, поэтому ошибка. Нужно проверить наличие объекта в $model->dates

Сергей
13.10.2016
09:20:50
выведи при помощи var_dump

Дмитрий
13.10.2016
09:21:39
HasMany же

На выходе массив

Pavel
13.10.2016
09:22:37
массив есть

Дмитрий
13.10.2016
09:23:26
Всё верно

Массив объектов

Pavel
13.10.2016
09:25:56
и как вывести обьект?

Сергей
13.10.2016
09:26:05
у тебя start приватный походу

может внутри объекта есть что то типа getStart()?

Дмитрий
13.10.2016
09:26:56
dates[i]->start

Anatoly
13.10.2016
09:27:11
у тебя start приватный походу
Это обычный атрибут, не приватный

и как вывести обьект?
Ну, технически, ты уже его вывел. Если тебе нужно поле start всех объектов из dates: foreach($model->dates as $date) { echo $date->start }

Кирилл
13.10.2016
09:29:52
страх какой, отвык уже без xdebug на var_dump смотреть)

Google
Кирилл
13.10.2016
09:32:43
и как вывести обьект?
дык у тебя он не один, объект то. А массив целый. Массив перебирай, да твори с каждым объектом по отдельности чего тебе нужно. Правильно тебе Anatoly написал всё;)

Pavel
13.10.2016
09:36:11
ща будем пробовать

спасибо Анатолий всё работает

Nidzhat
13.10.2016
10:38:21
Привет всем

Ребята нужна помощь.

Делаю связанные списки

Через ajax

URL указал и действие написал.

Shizoid
13.10.2016
10:39:04
И в backend'е ссылкаться на линк из фронтенда.

Nidzhat
13.10.2016
12:54:49
Но он выдаёт пустую страницу

Yii::app=>Degree->getListItems

Правильно так обращаться с контроллера ?

На прямую без app выдаёт ошибку что нет такой таблицы описанной в модели

Страница 18 из 1721