1

PHP 通知:未定义索引:idOrAttributeName_x

我在 yii 框架中使用 jcrop 扩展。当时我收到了这个通知。我正在使用 yii 框架开发一个网站,我有一个任务来裁剪图像。对于这个任务,我在 yii 框架中使用 Jcrop 扩展。当我将以下给定代码添加到我的控制器操作 index() 方法时,我得到了这个错误。实际上我不知道要在函数中传递哪个变量。

Yii::import('ext.jcrop.EJCropper');
$jcropper = new EJCropper();
$jcropper->thumbPath = '/my/images/thumbs';

// some settings ...
$jcropper->jpeg_quality = 95;
$jcropper->png_compression = 8;

// get the image cropping coordinates (or implement your own method)
***$coords = $jcropper->getCoordsFromPost(**'idOrAttributeName'**);***

// returns the path of the cropped image, source must be an absolute path.
$thumbnail = $jcropper->crop('/my/images/imageToCrop.jpg', $coords);

我是 yii 框架的新手,请帮助...

4

1 回答 1

0

好的,问题是 jcropper 将寻找“POST”值来检测在哪里进行裁剪(x、y、高度和宽度)。为了提供它们,您必须将它们编码为“somestring_x”、“somestring_y”、“somestring_h”和“somestring_w”。

在这种情况下,'somestring' 正是您在getCoordsFromPost方法中放入的内容:在您的情况下"idOrAttributeName".

如果你看一下github上的源代码就会清楚(确实很简单)。

于 2012-10-23T00:55:18.967 回答