1

PHP 通知: 未定義のインデックス: idOrAttributeName_x

yii フレームワークで jcrop 拡張機能を使用しています。そのときにこの通知を受け取りました。yii フレームワークを使用して Web サイトを開発していて、画像をトリミングするタスクがあります。このタスクでは、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 に答える