Есть ли что-то вроде MasterPages на CodeIgniter Framework?

По-видимому, когда py.test вызывается, он начинает просматривать файлы / папки, используя стандартные правила обнаружения теста . И некоторые папки имеют права доступа, которые ограничивают доступ, поэтому эта ошибка возникает.

для использования py.test сначала необходимо перейти к папке с тестовыми примерами.

11
задан tereško 9 February 2013 в 01:47
поделиться

4 ответа

Мастер-виды не встроены в фреймворк. Чтобы получить похожий эффект, можно загрузить вложенное представление и передать его главному представлению.

Controller :

class Items extends Controller
{
    function show($id)
    {
        $item = $this->item_model->get_item($id);

        // Load the subview
        $content = $this->load->view('item/show', array('item' => $item), true);

        // Pass to the master view
        $this->load->view('master_view', array('content' => $content));
    }
}

Master view :

<div id="header">
</div>
<div id="content">
    <?php echo $content; ?>
</div>
<div id="footer">
</div>

Чтобы ответить на ваш другой вопрос, я храню все Javascript скрипты и CSS в каталогах в корне моего проекта.

12
ответ дан 3 December 2019 в 08:02
поделиться

Я не уверен, что у них есть что-то похожее на главную страницу. CodeIgniter является скорее MVC фреймворком и использует представления и элементы управления для создания страниц. Если вы новичок в CodeIgniter, на net.TutsPlus есть очень хорошая серия видео, в которой подробно рассказывается о том, как использовать фреймворк для различных сценариев. Посмотрите список видео в разделе "Catch Up".

Надеюсь, это поможет вам и удачи в вашем проекте.

2
ответ дан 3 December 2019 в 08:02
поделиться

Я не слишком знаком с .NET или CodeIgniter, но, похоже, та же функциональность может быть обеспечена разумным использованием Views. В первом предложении на этой странице говорится:

На самом деле, представления могут быть гибко встроены в другие представления (в другие представления и т. Д. И т. Д.), Если вам нужен этот тип иерархии.

Похоже, что это именно то, что предоставляет MasterPage. И на самом деле, большинство PHP-фреймворков и систем шаблонов предоставляют одни и те же функции.

Отвечая на второй вопрос, вы можете сохранить свои скрипты, стили и изображения в отдельных папках вне веб-корня. Я считаю, что URL-адреса относятся к индексу.php, поэтому хранение ваших ресурсов рядом с ними облегчит ссылку на них в ваших представлениях.Другой вариант — взглянуть на Помощник по активам.

0
ответ дан 3 December 2019 в 08:02
поделиться

попробуйте эту библиотеку

http://www.williamsconcepts.com/ci/codeigniter/libraries/template/?v141

1
ответ дан 3 December 2019 в 08:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: