我正在尝试创建一个图片库,我找到了以下扩展名:
http://www.yiiframework.com/extension/imagesgallerymanager/
我选择了这种扩展,因为它是最好的评估。我的问题是我不明白如何安装它。我是Yii的新人,所以我迷路了。
这些内容是:
请有人可以向我解释如何安装和配置图像组件?我不明白我要把代码放在哪里。有关如何操作的说明,如下所示:
application main config components
'image'=>array(
'class'=>'application.extensions.image.CImageComponent',
// GD or ImageMagick
'driver'=>'GD',
// ImageMagick setup path
'params'=>array('directory'=>'D:/Program Files/ImageMagick-6.4.8-Q16'),
),
调用方法():
$image = Yii::app()->image->load('images/test.jpg');
$image->resize(400, 100)->rotate(-45)->quality(75)->sharpen(20);
$image->save(); // or $image->save('images/small.jpg');
第二种:
Yii::import('application.extensions.image.Image');
$image = new Image('images/test.jpg');
$image->resize(400, 100)->rotate(-45)->quality(75)->sharpen(20);
$image->render();
我应该将以前的代码粘贴到../config/main.php中吗?对不起,但我有点困惑
非常感谢。
答案 0 :(得分:0)
我建议你从z_bodya(yii开发人员)git克隆yii-demo-blog。已经实现了他的yii扩展(图像附件,图像库,tinymce + elfinder),使用此命令:
git clone https://bitbucket.org/z_bodya/yii-demo-blog.git
然后按照该页https://bitbucket.org/z_bodya/yii-demo-blog上的说明进行操作。
然后在https://bitbucket.org/z_bodya/gallerymanager研究他的galleryManager的工作流程 还阅读有关Yii的书籍,我建议:
Web Application Development with Yii and PHP
Author: Jeffrey Winesett
http://www.amazon.com/dp/1849518726?tag=gii20f-20
Yii Application Development Cookbook
Author: Alexander Makarov
http://www.amazon.com/dp/B00BKZHDGS?tag=gii20f-20
答案 1 :(得分:0)
看起来很正确。您能否确保条目'images'
在'components'
数组中?您的配置文件(main.php
)应如下所示:
//other options
'components' => array(
'image' => array(
'class'=>'application.extensions.image.CImageComponent',
// GD or ImageMagick
'driver'=>'GD',
// ImageMagick setup path
'params'=>array('directory'=>'D:/Program Files/ImageMagick-6.4.8-Q16'),
),
//.. other components
)
您致电$image->render()
以显示实际图片。它应该在控制器或视图文件中。
在使用课程之前,请致电Yii::import()
。这样做是为了让Yii知道在哪里找到你的班级。
答案 2 :(得分:0)
添加
"require": {
...
"z_bodya/yii-gallery-manager": "dev-default"
},
然后运行
composer update