2013-09-23 5 views
1

Так что я искал вариант в PHP. Я не уверен, что существует, но, возможно, я просто не замечаю решение, как это часто бывает. Я бы хотел включить в мой PHP-код, чтобы разбить мой код на куски меньшего размера укуса. Я хочу, чтобы включить поиск части имени файла, а не целого имени.PHP включает в себя частичное имя файла

Так, например. У меня есть 1 файл и 3 подфайла.

  • jobs.php
    • jobs_view_simple.php
    • jobs_view_detail.php
    • jobs_view_print.php

В файле jobs.php У меня есть 3 включает в себя для различных требует некоторой логики.

include 'partials/jobs_view_simple.php'; 
include 'partials/jobs_view_detail.php'; 
include 'partials/jobs_view_print.php'; 

Есть ли способ в PHP, который я могу указать на подфайл, ссылаясь на последнее слово/с. Аналогично тому, как Wordpress имеет get_template_part. Я думаю, что это было бы полезно для меня в этом проекте, но я не уверен, как это возможно. Возможно, это функция, которую мне нужно будет написать, которая еще не существует.

Мысли?

+1

Это что вы ищите? http://php.net/manual/en/function.glob.php – Pitchinnate

ответ

0

Расширение на то, что Pitchinnate сказал, вы можете создать функцию, чтобы сделать это

function includePartial($partial) { 

    foreach (glob("partials/".$partial."_view_*.php") as $filename) { 
     include $filename; 
    } 

} 

Тогда вы можете просто сделать

includePartial('jobs'); 
Смежные вопросы