iT邦幫忙

1

laravel php include 使用時機問題

1.請教各位大大 php include 使用時機是什麼狀況下使用?

我現在只要覺得檔案有點長 就會把它另外包成 子檔案 php 在 include 進主檔案, 但是這個子檔案不一定會在其他地方重複使用到,不知道這想法是否正確?

2.我使用 LARAVEL 框架 viewcomposer 傳值 因為一個區域 所以我就下條件 user.* 的方式去傳值導致我 include 的 子View 都會查詢資料庫 ,那個 主view 下面有幾個 user開頭的子VIEW 資料庫就重複搜尋很多次!請問該如何解決?

假設我的viewcomposer 有 select * from user 查詢,
主View 下面有 2個子View(不一樣的子View) 只不過 存放位置是 user 下面 我viewcomposer條件下user.* 導致 select * from user 就會重複執行3次

weiclin iT邦高手 4 級 ‧ 2018-09-11 17:28:16 檢舉
我覺的是你的架構糊成一團的原因, 你應該在所謂 "主 View" 就把資料都準備好, 在 "子 View" 單純的把變數顯示出來, 就不會查那麼多次了

當然這是我猜的, 沒看到你實際作法也只能猜

1 個回答

0
小魚
iT邦高手 1 級 ‧ 2018-09-11 11:45:37

如果是include同一個檔案的話,
include_once不知道可不可行,
我沒有在不同的PHP試過include_once同一個檔案

weiclin iT邦高手 4 級 ‧ 2018-09-11 17:22:51 檢舉

可行

我要發表回答

立即登入回答