diff --git a/.gitignore b/.gitignore index daedbdd..0fa2cd8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /nbproject/* /vendor/* -/.idea/* \ No newline at end of file +/.idea/* +composer.lock \ No newline at end of file diff --git a/README.md b/README.md index 1fb25f2..8e26582 100644 --- a/README.md +++ b/README.md @@ -35,4 +35,4 @@ composer require it-for-free/yii-extensions:~v0.0.1 ### Модули -* [Модуль обрезки](src/Yii2/Module/README.md) \ No newline at end of file +* [Модуль динамического изменения размера изображения](src/Yii2/Module/README.md) \ No newline at end of file diff --git a/composer.json b/composer.json index 5739d7b..5dd5fb6 100644 --- a/composer.json +++ b/composer.json @@ -13,11 +13,14 @@ "require": { "php": ">=5.3.0", "bower-asset/amcharts3": "*", - "bower-asset/amstock3": "*" + "bower-asset/amstock3": "*", + "it-for-free/rusphp": "v2.0.2" }, "autoload": { "psr-4": { "ItForFree\\YiiExtensions\\": "src" - } + }, + + "files": ["src/Yii2/Module/Image/functions.php"] } } diff --git a/composer.lock b/composer.lock deleted file mode 100644 index c3e3fe7..0000000 --- a/composer.lock +++ /dev/null @@ -1,19 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", - "This file is @generated automatically" - ], - "content-hash": "76e636f63b1cab06719c05ade4a6ba6e", - "packages": [], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": ">=5.3.0" - }, - "platform-dev": [] -} diff --git a/src/Yii2/Module/Image/README.md b/src/Yii2/Module/Image/README.md index 39b12d5..356993f 100644 --- a/src/Yii2/Module/Image/README.md +++ b/src/Yii2/Module/Image/README.md @@ -26,6 +26,29 @@ [здесь](https://github.com/it-for-free/rusphp/blob/master/src/File/Image/README.md). +## Использование обёртки над yii/helpers/Html::img() + +Общий вид функции `imgrsc()`: + + +```php +echo imgrsc($fullImgPath, $format, $options); +``` + + +Функция `imgrsc()` принимает 2 обязательных параметра и один необязательный: +1. `$fullImgPath` путь к изображению. +2. `$format` требуемый формат изображения, смотри подробнее по +[ссылка](https://github.com/it-for-free/rusphp/blob/master/src/File/Image/README.md). +3. `$options` это родной необязательный параметр `yii/helpers/Html::img()`. + +Пример реального вызова: + +```php +echo imgrsc($model->img, '100x100'); +``` + + ## Конфигурирование модуля Перед тем как конфигурировать модуль нужно задать алиас здесь он задан как `@uploadPath` @@ -56,4 +79,4 @@ use ItForFree\YiiExtensions\Yii2\Module\Image\Image; из конфигурации выше мы видим алиас о котором говорилось раньше `baseUploadPath` это своиство модуля которое нужно для работы, а вот алиас `@uploadPath` -должен быть путь по которому вы сохраняете изображения выше видно как он определен и куда ссылается. \ No newline at end of file +должен быть путь по которому вы сохраняете изображения выше видно как он определен и куда ссылается. diff --git a/src/Yii2/Module/Image/functions.php b/src/Yii2/Module/Image/functions.php new file mode 100644 index 0000000..728d23d --- /dev/null +++ b/src/Yii2/Module/Image/functions.php @@ -0,0 +1,19 @@ +