По-видимому, когда py.test
вызывается, он начинает просматривать файлы / папки, используя стандартные правила обнаружения теста . И некоторые папки имеют права доступа, которые ограничивают доступ, поэтому эта ошибка возникает.
для использования py.test
сначала необходимо перейти к папке с тестовыми примерами.
Мастер-виды не встроены в фреймворк. Чтобы получить похожий эффект, можно загрузить вложенное представление и передать его главному представлению.
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 в каталогах в корне моего проекта.
Я не уверен, что у них есть что-то похожее на главную страницу. CodeIgniter является скорее MVC фреймворком и использует представления и элементы управления для создания страниц. Если вы новичок в CodeIgniter, на net.TutsPlus есть очень хорошая серия видео, в которой подробно рассказывается о том, как использовать фреймворк для различных сценариев. Посмотрите список видео в разделе "Catch Up".
Надеюсь, это поможет вам и удачи в вашем проекте.
Я не слишком знаком с .NET или CodeIgniter, но, похоже, та же функциональность может быть обеспечена разумным использованием Views. В первом предложении на этой странице говорится:
На самом деле, представления могут быть гибко встроены в другие представления (в другие представления и т. Д. И т. Д.), Если вам нужен этот тип иерархии.
Похоже, что это именно то, что предоставляет MasterPage. И на самом деле, большинство PHP-фреймворков и систем шаблонов предоставляют одни и те же функции.
Отвечая на второй вопрос, вы можете сохранить свои скрипты, стили и изображения в отдельных папках вне веб-корня. Я считаю, что URL-адреса относятся к индексу.php, поэтому хранение ваших ресурсов рядом с ними облегчит ссылку на них в ваших представлениях.Другой вариант — взглянуть на Помощник по активам.
попробуйте эту библиотеку
http://www.williamsconcepts.com/ci/codeigniter/libraries/template/?v141