2013-02-04 21 views
7

Tworzę zestaw modułów, które rozszerzają moduł podstawowy. Jednak niektóre działania muszą zastąpić widok podstawowy. W takim przypadku chciałbym sprawdzić, czy nowy moduł ma widok w swojej strukturze. Jeśli tak, użyj tego widoku i w inny sposób użyj podstawowego. Teraz moje pytanie:Sprawdź, czy plik istnieje w Yii

Czy istnieje sposób sprawdzenia, czy plik istnieje w Yii, używając typowej struktury aliasu application.views.user.basic_view bez użycia lub importowania?

Odpowiedz

7

Nietestowane, ale co o rozwiązywaniu alias do ścieżki, a następnie sprawdzić ...

echo is_file(Yii::getPathOfAlias('application.views.user.basic_view'))?'yes':'no'; 
+0

Dziękuję za odpowiedź. Chociaż to może zadziałać, już testowałem odpowiedź Sergeya i to zadziałało. Jednak +1 za zauważenie zwrotu 'getPathOfAlias'' false' w przypadku, gdy plik nie istnieje. – Korcholis