Можно ли использовать файл @include()
для включения файла без лезвия? Я пробовал с этим @include('cms/include.json.php')
, и он не работает.Laravel 4 лезвие включает в себя файл без лезвия
спасибо.
Можно ли использовать файл @include()
для включения файла без лезвия? Я пробовал с этим @include('cms/include.json.php')
, и он не работает.Laravel 4 лезвие включает в себя файл без лезвия
спасибо.
Я уверен, что это не работает из-за того, любые ошибки, которые могут быть выброшены из этой строки кода преследуется синтаксисом @
.. Для того, чтобы увидеть, что именно происходит, вы должны удалите подавление ошибок & включите E_ALL
в отчете об ошибках.
Это наиболее likley из-за неправильно указанного каталога
На самом деле, они не подавляются. Команда '@ include' анализируется самой инфраструктурой перед отправкой на PHP-интерпретатор. – rmobis
@ Raphael_ О, Это я не знал. Спасибо за информацию! –
Если я правильно понимаю, Laravel просто разбирает его в обычный код PHP, так что в этом случае на не файл BLAD только с помощью <?php include("filepath"); ?>
должен работать!
Просто потому, что laravel использует лезвие, не означает, что вы не можете использовать php, как обычно.
где путь к file.php для include ("file.php")? – cawecoy
@cawecoy Здесь вы можете использовать [вспомогательные функции] Laravel (http://laravel.com/docs/4.2/helpers#paths). –
Должен работать, поскольку '@ include' просто передается в' Php echo $ __ env-> make (...) -> render(); ?> '. Однако это должно быть в папке «views». – rmobis