2016-10-03 5 views
0

octoberCMSを使用してバックエンドで画像のアップロードに問題があります。 イメージは実際にアップロードされますが、モデルと一緒にイメージパスを保存する必要があります。私は完全なパスを取得することはできないんだけど、せいぜい私が得ることができるよすべては次のとおりです。Octobercmsバックエンドでアップロードされた画像のパスを取得するには?

/ストレージ/アプリ/アップロード/公共//

私はどのように取得するようにしてくださいアップロードした画像のフルパス?

答えて

0

は、モデルに関数を追加:あなたのページの画像ですべてのデータを取得した後

function onInit() { 
    $model = new Author\PluginName\Models\ClassName(); // change path to your model 
    $this['alldata']= $model->getAll(); 

} 

public function getAll(){ 
    return self::get(); 
} 

した後、ページ内のOnInit()関数を追加します。あなたはこの方法で画像のパスを取得することができ :あなたはメディアファインダーアップローダーオブジェクトを使用して、メディア・マネージャ・セクションからのパスを取得したい場合は

{% for item in alldata %} 

    {{ item.fileupload1.path}} // change 'fileupload1' to your file input name 

{% endfor %} 
+0

すべてが大丈夫ですが、item.fileupload1.pathが正しくないと思われます。item.fileupload1.getPath() –

0

。このコードを使用することができます。

Config::get('cms.storage.media.path') 
関連する問題