我正在創建一堆模塊,這些模塊都擴展了基本模塊。但是,有些操作需要覆蓋基本視圖。在這種情況下,我想檢查一下新模塊是否在其結構中有一個視圖。如果有,請使用該視圖,否則使用基本視圖。現在,我的問題:檢查Yii中是否存在文件
有沒有辦法檢查一個文件是否存在於Yii中,使用典型的別名結構application.views.user.basic_view
而不使用或導入它?
我正在創建一堆模塊,這些模塊都擴展了基本模塊。但是,有些操作需要覆蓋基本視圖。在這種情況下,我想檢查一下新模塊是否在其結構中有一個視圖。如果有,請使用該視圖,否則使用基本視圖。現在,我的問題:檢查Yii中是否存在文件
有沒有辦法檢查一個文件是否存在於Yii中,使用典型的別名結構application.views.user.basic_view
而不使用或導入它?
未經檢驗的,但什麼是有關解決別名的路徑,然後檢查這...
echo is_file(Yii::getPathOfAlias('application.views.user.basic_view'))?'yes':'no';
感謝您的回答。雖然它可能工作,但我已經測試過@謝爾蓋的答案,它的工作。但是,如果文件不存在,注意到'getPathOfAlias'' false'返回+1。 – Korcholis
那麼,這就像一個魅力!謝謝 – Korcholis