2014-02-16 7 views
-1

При использовании лезвия в Laravel, мы можем включить файл представление в пакете с этим:Laravel 4: Обычный PHP-файл включает

@include("Mypackage::viewfile") 

Но, как мы можем сделать это без лезвия в обычном PHP включают <?php include ?> ?

спасибо.

+0

вы можете сделать что-то вроде этого: 'Эхо file_get_contents ('путь/к/файлу');' хотя ... почему? –

+0

Таким образом, невозможно сделать без шаблона клинка? – user1995781

+0

Что именно вы пытаетесь выполнить? если вы хотите включить некоторые html из другого файла, который не хотите анализировать с помощью механизма шаблонов, то то, что я показал, будет работать. Если это не то, что вы пытаетесь сделать, то будьте более конкретными о том, что вы пытаетесь выполнить. –

ответ

1

Вы можете сделать это с фасадом.

class Mypackage{ 
public static function view($file){ 
    return __DIR__."/../../views/".$file; 
} 
} 

Затем вы можете включить файл с <?php include Mypackage::view("viewfile.php"); ?>

1
<?php 

    echo "A $color $fruit"; // A 

    include 'vars.php'; 

echo "A $color $fruit"; // A green apple 

    ?> 
Смежные вопросы