вывод изображений в yii2-advanced
вывод изображений в yii2-advanced
как выводить картинки которые находяться в папке common в frontende и backende
Re: вывод изображений в yii2-advanced
А в чем собственно вопрос то? Берем и выводим. Обращаемся по пути картинки и далее отображаем её.
Re: вывод изображений в yii2-advanced
Проставить симлинки на сервере:
ln -sr common/uploads frontend/web/uploads
ln -sr common/uploads backend/web/uploads
ln -sr common/uploads frontend/web/uploads
ln -sr common/uploads backend/web/uploads
Последний раз редактировалось ElisDN 2021.10.18, 18:59, всего редактировалось 1 раз.
Re: вывод изображений в yii2-advanced
я установил у себя "yii-dream-team/yii2-upload-behavior": "*" , разрабатываю сайт на опенсервере , теперь как мне прописать пути и где их прописывать , для того чтобы выводились картинки в фронтенде и backend
Re: вывод изображений в yii2-advanced
Код: Выделить всё
'filePath' => '@common/uploads/photos/[[id]].[[extension]]',
'fileUrl' => '/uploads/photos/[[id]].[[extension]]',
Re: вывод изображений в yii2-advanced
в виндовсе симлинки и ярлык это одно и то же?
Re: вывод изображений в yii2-advanced
я проставил аути 'filePath' => '@common/uploads/photos/[[id]].[[extension]]',
'fileUrl' => '/uploads/photos/[[id]].[[extension]]',
но мне при загрузки картинки выдает ошибку sizeof(): Parameter must be an array or an object that implements Countable
'fileUrl' => '/uploads/photos/[[id]].[[extension]]',
но мне при загрузки картинки выдает ошибку sizeof(): Parameter must be an array or an object that implements Countable
Re: вывод изображений в yii2-advanced
и нужно ли ставить симлинки в это случае
Re: вывод изображений в yii2-advanced
Последний раз редактировалось ElisDN 2021.10.19, 01:19, всего редактировалось 1 раз.
Re: вывод изображений в yii2-advanced
я установил у себя "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 загружаеться картинка , что я делаю не так?
'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 загружаеться картинка , что я делаю не так?
Re: вывод изображений в yii2-advanced
В какой строке какого класса sizeof() с ошибкой?
Re: вывод изображений в yii2-advanced
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, ...)
/**
* 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, ...)
Re: вывод изображений в yii2-advanced
я так понимаю что в функцию setOptions(array) которая принимает масив и в ней функция sizeof($this->options) получает 0 ?
Re: вывод изображений в yii2-advanced
как это можно исправить?
Re: вывод изображений в yii2-advanced
Как использовать при загрузке картинок
Возможно (скорее всего) не указали размеры
Код: Выделить всё
'thumbs' => [
'thumb' => ['width' => 400, 'height' => 300],
],