0

10月のCMSでRainlab blogプラグインを使用してブログ記事に添付されたおすすめ画像のURLを知る必要があります。Rainlabブログプラグインのおすすめ画像のURLを取得するにはどうすればよいですか?

イメージがディレクトリに私はしたいので、私は、私はポストを保存する瞬間にそれを知っている必要があり

」... /ストレージ/アプリ/アップロード/公開/ 59F/112" のようなものを保存します別のPHPファイルやシステム(たとえばAndroid Appの場合)からアクセスできる別のテーブルにURLを保存することができますが、できません。

私はポストを見つける(FormController.php中)で試してみてください。

$modelP = Post::find($this->controller->vars['formModel']['id']); 
$featuredImage = $modelP->featured_image->getPath(); 

しかし、動作しません、私はブログのオブジェクトを取得するが、それはfeatured_imageは変数ではないと言います。

表system_fileのみで、ファイル名(disk_name)は取得できますが、URL全体は取得できません。どのディレクトリに保存されているのかわかりません。

誰でも手伝ってもらえますか?

+0

コーディング幸せウィッヒアクションで、あなたはそのコードを入れてなかったしてください? – OsDev

+0

In FormController.php - > create_onSave() – sandrita

答えて

1

を使用し、我々は

まずそのfeatured_imagesが

をfeatured_imageなく、いくつかの解決策を持っています

画像のコレクションが返されるので、最初の画像が必要な場合は、 nは、あなたが、これは他の混乱画像

のフルパスです

$modelP = Post::find($this->controller->vars['formModel']['id']); 
$featuredImage = $modelP->featured_images->first()->getPath(); 

$ featuredImageのようなコードを置き換え、コメント:)

+0

ありがとう!それは動作します;)これは私が必要なすべてです。 – sandrita

+0

大歓迎:) –

1

$featuredImage = $modelP->featured_images()->first(); 
のようなその複数

編集その特異ない:あなたは雨ラボプラグインを使用している場合はまず

+0

ありがとうございました。 Yesは複数ですが、get()は10月\ Rain \ Database \ Collectionオブジェクトを返します。私はgePath()が必要です。 – sandrita

関連する問題