2017-03-17 61 views
1

我有一個簡單的PHP新聞應用程序。它不是MVC,只是程序化的PHP。但是,我正在考慮使用Twig作爲前端。我一直在閱讀文檔,有些事情我不清楚。一般PHP TWIG約定

在Twig文檔中,您將看到下面的代碼,以便如何將變量發送到模板。

<?php 
echo $template->render(array('the' => 'variables', 'go' => 'here')); 
?> 

但我的模板包含超過50個變量。如何保持它的可讀性?爲每個變量重複上面的行,或者創建一個大數組來將它傳遞給模板?什麼是最佳做法?

回答

1

渲染函數將一個數組作爲參數。在這個例子中,你正在調用渲染函數時創建數組。在實際的應用程序中,您將創建帶有數據的關聯數組,然後將其作爲參數傳遞給它。

+0

是的,我明白了。例如,如果有幾個函數返回所有類型的數據,建立關聯數組。在文件結尾,我將整個數組傳遞給Twig-> render()。 – user1169366

+0

是的。你可以在php中傳遞數組作爲參考 – Filip