0

CUploadedFile オブジェクトをローカル フォルダーに保存しようとしています。yii の img モジュールを使用しています。次のエラーが表示されます。

CException Property "Image.path" is read only. 

スタック トレースでは、これがエラーの原因であることが示されています。

CActiveRecord->__set("path", "show_gallery"):

public function save($file,$name=null,$path=null)
{
 ....
if($path!==null)
      $image->path=trim($path,'/');
 ...

そしてそれは以下によって引き起こされます:

ImgManager->save(CUploadedFile, "some_name", "show_gallery"):

Yii::app()->image->save($modelPhoto->content,'some_name','show_gallery'); 
4

1 に答える 1

1

これは、クラス Image のプロパティが読み取り専用であることを示します。これは、パスと呼ばれるそのプロパティのセッター メソッドがないことも意味します。ファイルシステムとは関係ありませんが、コードとは関係ありません。

サードパーティの拡張機能を使用していますか? 画像モデルのコード全体を提供できますか?

于 2012-06-13T12:58:01.163 に答える