PHP注意:未定义的索引:idOrAttributeName_x

时间:2012-10-05 11:27:12

标签: php jquery yii

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框架中的新手,请帮助...

1 个答案:

答案 0 :(得分:0)

好吧,问题是jcropper将寻找'POST'值来检测裁剪的位置(x,y,高度和宽度)。为了提供它们,你必须发送它们编码 'somestring_x','somestring_y','somestring_h'和'somestring_w'。

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

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