1

データベースに画像パス文字列を保存しています

次のようになります: img/uploads/imagename.jpg

私はコントローラーを持っています:

$this->image = new Image($wines->image)

//this is assuming that I have a wines table with the image property

$this->image->resize(60, 250, Image::AUTO)

echo $this->image->render();

//the problem is nothing is rendered

//Is there a better way of doing this? the image path that I am passing at the Image object //instantiation is the result of a query
4

2 に答える 2

0
  1. 「エコー」は使用しないでください
  2. レンダリングをビューに移動します
于 2009-07-30T18:12:20.990 に答える
0

エコー自体を使用する必要はありません。render() 自体が出力をブラウザーにエコーします。おそらく、ドキュメントに従って render(true) を使用する必要があります。 http://docs.kohanaphp.com/libraries/image#render

編集:パスにも注意してください。可能であれば、絶対パスを使用するか、できればドキュメント ルートからの相対パスを使用してください。

于 2009-11-17T09:02:29.623 に答える