2014-04-25 46 views
1

我有一個局部視圖,用於提供一對錶單選擇字段,並且這兩組選項都依賴於視圖編寫人員爲此視圖設置的一些變量。我可以在Laravel 4中聲明一個表單或HTML宏的視圖編輯器嗎?

我想實現此視圖爲Form::macro,以便我可以參數化它的某些部分。但是,我不確定我如何將視圖作曲程序指向宏而不是局部視圖。這甚至有可能嗎?

我可以走任何指向作曲家的路線,我使用宏,但我更願意選擇數據自動加載任何時候我使用宏,因爲它是一個普通的組件我的網路應用程式

回答

2

我用諧音一些引導UI組件,並創建宏連接數據到模板,所以我只用HTML::macroForm::macro來訪問它們:

Form::macro('myMacro', function($data) { return View::make('myPartial', $data); };

0

這並沒有真正回答主要問題,但我可以得到我想要的一種方法是在我的視圖中使用View :: Make而不是@include。

我在哪裏使用:

@include('thepartial') 

我可以使用這樣的事情,而不是:

{{ View::make('thepartial')->with(array('param1'=>$param1, 'param2'=>$param2, ...) }} 

這樣,我得到了我想要的參數,我仍然得到了作曲家的影響。

+0

你可以做'@include( 'thepartial',數組('param1'=> $ param1,...))' –

相關問題