Yii2 Starter Kit - шаблон для старта приложения
Re: Yii2 Starter Kit - шаблон для старта приложения
Да, после сохранения в модели делаю ресайз. Оригинал я так понимаю пишется в fileStorage в методе afterSave - FileStorageLogBehavior.
Как мне в модели имея путь к уменьшенной картинке создать объект $file = new File($event->filesystem, $event->path)? Тоесть $path у меня будет, а откуда берется $event->filesystem?
Или другими словами - есть файл, как его правильно положить в storage и сделать запись в таблицу file_storage
Как мне в модели имея путь к уменьшенной картинке создать объект $file = new File($event->filesystem, $event->path)? Тоесть $path у меня будет, а откуда берется $event->filesystem?
Или другими словами - есть файл, как его правильно положить в storage и сделать запись в таблицу file_storage
-
- Сообщения: 98
- Зарегистрирован: 2015.07.12, 13:27
Re: Yii2 Starter Kit - шаблон для старта приложения
А как демо-админки можно посмотреть? webmaster:webmaster - не пускает.
Re: Yii2 Starter Kit - шаблон для старта приложения
Спасибо за информацию, я сегодня перепроверю
-
- Сообщения: 98
- Зарегистрирован: 2015.07.12, 13:27
Re: Yii2 Starter Kit - шаблон для старта приложения
Так и не пускает до сих пор. ))
Re: Yii2 Starter Kit - шаблон для старта приложения
Крутой шаблон, поставил на OpenServer без проблем, конечно были небольшие, но они правятся быстро.
Мне кажется не хватает здесь функции подтверждения регистрации пользователя по email, эта функция вроде как реализуется на многих сайтах.
Мне кажется не хватает здесь функции подтверждения регистрации пользователя по email, эта функция вроде как реализуется на многих сайтах.
Re: Yii2 Starter Kit - шаблон для старта приложения
Меня тоже не пускал, видимо кто то сменил пароль)Alexander_S писал(а):Так и не пускает до сих пор. ))
Поэтому я установил и посмотрел админку и не только, это быстрей, чем ждать несколько дней пока починят авторизацию на демо
-
- Сообщения: 98
- Зарегистрирован: 2015.07.12, 13:27
Re: Yii2 Starter Kit - шаблон для старта приложения
У меня на сервере PHP 5.4 - поэтому нет возможности развернуть этот шаблон (т.к. требования для него PHP не ниже 5.5)darlov писал(а):Меня тоже не пускал, видимо кто то сменил пароль)Alexander_S писал(а):Так и не пускает до сих пор. ))
Поэтому я установил и посмотрел админку и не только, это быстрей, чем ждать несколько дней пока починят авторизацию на демо
Re: Yii2 Starter Kit - шаблон для старта приложения
Вообще я его принципиально не делал, но наверное все же стоит добавить в виде опции в модуль.darlov писал(а):Крутой шаблон, поставил на OpenServer без проблем, конечно были небольшие, но они правятся быстро.
Мне кажется не хватает здесь функции подтверждения регистрации пользователя по email, эта функция вроде как реализуется на многих сайтах.
P.S. Демо перезалил
Re: Yii2 Starter Kit - шаблон для старта приложения
Такой небольшой вопрос, для чего вы в таблице храните base_url?
Просто будут проблемы при переходе с одного домена на другой, и базовый урл легко получить в любом месте Yii ну и лишние действия, и лишняя память. Может я что то не понимаю.
Просто будут проблемы при переходе с одного домена на другой, и базовый урл легко получить в любом месте Yii ну и лишние действия, и лишняя память. Может я что то не понимаю.
Re: Yii2 Starter Kit - шаблон для старта приложения
ну например файлы могут хранится на разных сервисах или доменах (storage1, storage2 и тд)darlov писал(а):Такой небольшой вопрос, для чего вы в таблице храните base_url?
Просто будут проблемы при переходе с одного домена на другой, и базовый урл легко получить в любом месте Yii ну и лишние действия, и лишняя память. Может я что то не понимаю.
или вы куда-то перенесли все и хотите изменить урлы файлов, так ведь удобнее.
А что по вашему надо было хранить? только путь или только полный урл?
Re: Yii2 Starter Kit - шаблон для старта приложения
В каждой записи у вас дублируются одни и те же базовые урлы, мне кажется удобнее этот путь хранить в конфиге и вытаскивать, если несколько доменов, то привязывать идентификатор для каждого домена.ZeiN писал(а): ну например файлы могут хранится на разных сервисах или доменах (storage1, storage2 и тд)
или вы куда-то перенесли все и хотите изменить урлы файлов, так ведь удобнее.
А что по вашему надо было хранить? только путь или только полный урл?
А по вашему, если честно не особо понимаю, к примеру перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен, в моем варианте переписать конфиг.
Re: Yii2 Starter Kit - шаблон для старта приложения
update file set base_url = '...' - вот такой несложный цикл)darlov писал(а):перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен.
Re: Yii2 Starter Kit - шаблон для старта приложения
Если в базе миллион записей, сколько будет выполняться в сравнении с конфигом?zelenin писал(а):update file set base_url = '...' - вот такой несложный цикл)darlov писал(а):перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен.
Также при высокой посещаемости, постоянно перетягивать лишние данные, тоже влияет на нагрузку сервера. Просто я думаю, что не оптимальное решение, хотя возможно ошибаюсь.
Re: Yii2 Starter Kit - шаблон для старта приложения
Я тоже за конфиг, если что)darlov писал(а):Если в базе миллион записей, сколько будет выполняться в сравнении с конфигом?zelenin писал(а):update file set base_url = '...' - вот такой несложный цикл)darlov писал(а):перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен.
Также при высокой посещаемости, постоянно перетягивать лишние данные, тоже влияет на нагрузку сервера. Просто я думаю, что не оптимальное решение, хотя возможно ошибаюсь.
Re: Yii2 Starter Kit - шаблон для старта приложения
вообще base_url можно не хранить если не хотите, я ж не заставляюdarlov писал(а): В каждой записи у вас дублируются одни и те же базовые урлы, мне кажется удобнее этот путь хранить в конфиге и вытаскивать, если несколько доменов, то привязывать идентификатор для каждого домена.
Например, в этой вот модели достаточно удалить вот эту вот строчку:
https://github.com/trntv/yii2-starter-k ... le.php#L91
и изменить вот тут логику построения полного урла:
https://github.com/trntv/yii2-starter-k ... nt.php#L83
Зачем цикл?А по вашему, если честно не особо понимаю, к примеру перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен, в моем варианте переписать конфиг.
Код: Выделить всё
UPDATE article SET base_url = 'domain_new' WHERE base_url = 'domain_old'
Re: Yii2 Starter Kit - шаблон для старта приложения
ZeiN писал(а): вообще base_url можно не хранить если не хотите, я ж не заставляю
Например, в этой вот модели достаточно удалить вот эту вот строчку:
https://github.com/trntv/yii2-starter-k ... le.php#L91
и изменить вот тут логику построения полного урла:
https://github.com/trntv/yii2-starter-k ... nt.php#L83
Зачем цикл?А по вашему, если честно не особо понимаю, к примеру перенос на другой домен, это нужно запустить цикл чтоб перебрать все записи в БД и переписать base_url на необходимый домен, в моем варианте переписать конфиг.Код: Выделить всё
UPDATE article SET base_url = 'domain_new' WHERE base_url = 'domain_old'
Код: Выделить всё
UPDATE article SET base_url = 'domain_new' WHERE base_url = 'domain_old'
Ну ладно, теперь понятно. Просто хотелось понять логику построения такой структуры. Спасибо.
Re: Yii2 Starter Kit - шаблон для старта приложения
Всем привет помогите с ошибкой!
через composer залил yii2 starter kit установился успешно
1) захожу на frontend/web ошибка просит autoload.php посмотрел в vendor там его не оказалось скопировал из другого проекта yii2-advenced
2) следующая ошибка ругается на env.php на $dotenv = new Dotenv\Dotenv(dirname(__DIR__)); не могу понять что не так.
Помогите пожалуйста, может есть какая-нибудь пошаговая инструкция для чайников по разворачиванию yii-starter-kit.
Fatal error: Class 'Dotenv\Dotenv' not found in C:\xampp3\htdocs\yii2-starter-kit\common\env.php on line 5
через composer залил yii2 starter kit установился успешно
1) захожу на frontend/web ошибка просит autoload.php посмотрел в vendor там его не оказалось скопировал из другого проекта yii2-advenced
2) следующая ошибка ругается на env.php на $dotenv = new Dotenv\Dotenv(dirname(__DIR__)); не могу понять что не так.
Помогите пожалуйста, может есть какая-нибудь пошаговая инструкция для чайников по разворачиванию yii-starter-kit.
Fatal error: Class 'Dotenv\Dotenv' not found in C:\xampp3\htdocs\yii2-starter-kit\common\env.php on line 5
-
- Сообщения: 977
- Зарегистрирован: 2014.08.27, 21:54
Re: Yii2 Starter Kit - шаблон для старта приложения
Dotenv - это библиотека, которая присутствует в
https://github.com/trntv/yii2-starter-k ... r.json#L43
попробуйте сделать composer up в консоли.
https://github.com/trntv/yii2-starter-k ... r.json#L43
попробуйте сделать composer up в консоли.
Re: Yii2 Starter Kit - шаблон для старта приложения
С документацией у меня не особо крепкая дружба, но суть понять можно:Alex86 писал(а):Всем привет помогите с ошибкой!
через composer залил yii2 starter kit установился успешно
1) захожу на frontend/web ошибка просит autoload.php посмотрел в vendor там его не оказалось скопировал из другого проекта yii2-advenced
2) следующая ошибка ругается на env.php на $dotenv = new Dotenv\Dotenv(dirname(__DIR__)); не могу понять что не так.
Помогите пожалуйста, может есть какая-нибудь пошаговая инструкция для чайников по разворачиванию yii-starter-kit.
Fatal error: Class 'Dotenv\Dotenv' not found in C:\xampp3\htdocs\yii2-starter-kit\common\env.php on line 5
https://github.com/trntv/yii2-starter-k ... -you-begin
И вам как минимум надо бы начать с чтения что такое composer и как им пользоваться.
Re: Yii2 Starter Kit - шаблон для старта приложения
Спасибо за подсказку теперь еще есть вопросец
не могу сделать в cmd php console/yii rbac/init пишет что такой команды нет, походу из за этого и вылетает ошибка при входе в админку
не могу сделать в cmd php console/yii rbac/init пишет что такой команды нет, походу из за этого и вылетает ошибка при входе в админку