вывод изображений в yii2-advanced

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

вывод изображений в yii2-advanced

Сообщение vovakazda »

как выводить картинки которые находяться в папке common в frontende и backende
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: вывод изображений в yii2-advanced

Сообщение unknownby »

vovakazda писал(а): 2021.10.17, 11:47 как выводить картинки которые находяться в папке common в frontende и backende
А в чем собственно вопрос то? Берем и выводим. Обращаемся по пути картинки и далее отображаем её.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: вывод изображений в yii2-advanced

Сообщение ElisDN »

Проставить симлинки на сервере:

ln -sr common/uploads frontend/web/uploads
ln -sr common/uploads backend/web/uploads
Последний раз редактировалось ElisDN 2021.10.18, 18:59, всего редактировалось 1 раз.
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

Re: вывод изображений в yii2-advanced

Сообщение vovakazda »

ElisDN писал(а): 2021.10.18, 16:26 Проставить симлинки на сервере:

ln -sr common/uploads frontend/uploads
ln -sr common/uploads backend/uploads
как на виндовсе в опенсервере установить эти симлинки?
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

Re: вывод изображений в yii2-advanced

Сообщение vovakazda »

я установил у себя "yii-dream-team/yii2-upload-behavior": "*" , разрабатываю сайт на опенсервере , теперь как мне прописать пути и где их прописывать , для того чтобы выводились картинки в фронтенде и backend
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: вывод изображений в yii2-advanced

Сообщение ElisDN »

vovakazda писал(а): 2021.10.18, 18:47 как на виндовсе в опенсервере установить эти симлинки?
mklink /D frontend/web/uploads common/uploads
mklink /D backend/web/uploads common/uploads
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: вывод изображений в yii2-advanced

Сообщение ElisDN »

vovakazda писал(а): 2021.10.18, 18:57 теперь как мне прописать пути и где их прописывать , для того чтобы выводились картинки в фронтенде и backend

Код: Выделить всё

'filePath' => '@common/uploads/photos/[[id]].[[extension]]',
'fileUrl' => '/uploads/photos/[[id]].[[extension]]',
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

Re: вывод изображений в yii2-advanced

Сообщение vovakazda »

в виндовсе симлинки и ярлык это одно и то же?
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

Re: вывод изображений в yii2-advanced

Сообщение vovakazda »

я проставил аути 'filePath' => '@common/uploads/photos/[[id]].[[extension]]',
'fileUrl' => '/uploads/photos/[[id]].[[extension]]',
но мне при загрузки картинки выдает ошибку sizeof(): Parameter must be an array or an object that implements Countable
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

Re: вывод изображений в yii2-advanced

Сообщение vovakazda »

и нужно ли ставить симлинки в это случае
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: вывод изображений в yii2-advanced

Сообщение ElisDN »

vovakazda писал(а): 2021.10.18, 19:32 в виндовсе симлинки и ярлык это одно и то же?
Нет
Последний раз редактировалось ElisDN 2021.10.19, 01:19, всего редактировалось 1 раз.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: вывод изображений в yii2-advanced

Сообщение ElisDN »

vovakazda писал(а): 2021.10.18, 20:35 и нужно ли ставить симлинки в это случае
Всегда нужно
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

Re: вывод изображений в yii2-advanced

Сообщение vovakazda »

я установил у себя "yii-dream-team/yii2-upload-behavior": "*" , а теперь поставил пути вот так --
'filePath' => '@common/uploads/photos/[[id]].[[extension]]',
'fileUrl' => '/uploads/photos/[[id]].[[extension]]',
теперь мне сайт выбрасывает ошибку --
sizeof(): Parameter must be an array or an object that implements Countable
хотя в папках common/uploads , frontend/web/uplosads , baskend/web/uploads загружаеться картинка , что я делаю не так?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: вывод изображений в yii2-advanced

Сообщение ElisDN »

В какой строке какого класса sizeof() с ошибкой?
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

Re: вывод изображений в yii2-advanced

Сообщение vovakazda »

in V:\OpenServer\domains\ura\vendor\masterexploder\phpthumb\src\PHPThumb\GD.phpat line 972
/**
* Sets options for all operations.
* @param array $options
* @return GD
*/
public function setOptions(array $options = array())
{
// we've yet to init the default options, so create them here
if (sizeof($this->options) == 0) {
$defaultOptions = array(
'resizeUp' => false,
'jpegQuality' => 100,
'correctPermissions' => false,
'preserveAlpha' => true,
'alphaMaskColor' => array (255, 255, 255),
'preserveTransparency' => true,
'transparencyMaskColor' => array (0, 0, 0),
'interlace' => null
2. yii\base\ErrorHandler::handleError(2, 'sizeof(): Parameter must be an a...', 'V:\OpenServer\domains\ura\vendor...', 972, ...)
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

Re: вывод изображений в yii2-advanced

Сообщение vovakazda »

я так понимаю что в функцию setOptions(array) которая принимает масив и в ней функция sizeof($this->options) получает 0 ?
vovakazda
Сообщения: 13
Зарегистрирован: 2021.10.16, 23:15

Re: вывод изображений в yii2-advanced

Сообщение vovakazda »

как это можно исправить?
unknownby
Сообщения: 749
Зарегистрирован: 2019.11.05, 16:34
Контактная информация:

Re: вывод изображений в yii2-advanced

Сообщение unknownby »

vovakazda писал(а): 2021.10.19, 18:01 как это можно исправить?
Как использовать при загрузке картинок
Возможно (скорее всего) не указали размеры

Код: Выделить всё

'thumbs' => [
	'thumb' => ['width' => 400, 'height' => 300],
],
Ответить