ПредишенСледващото

Забележка: Урокът се предполага, че сте изтеглили и инсталирали CodeIgniter рамка във вашата среда за развитие.

Първото нещо, което трябва да се направи, за да инсталирате контролер за статични страници. Контролер - обикновен клас, който помага даде възможност на работата. Това уеб приложение, лепило.

Например, когато се обаждате на:

Ние трябва да си представим, че името на контролера "новини". В нарича метод в новините на контролера "новото". Смисълът на новините метод - екстракт 10 новинарски секции, и да даде своя страница. Много често в MVC, URL шаблон е:

С сложността на схемите за URL адрес, може да бъде променена. Но сега, това е всичко, което трябва да знаете.

Вие създадохте клас, наречен "страници", състоящ се от метода на оглед, който приема само един аргумент, $ страница. страници клас разширява CI_Controller клас. Това означава, че един нов клас страници има достъп до методите и на променливите, дефинирани в CI_Controller клас (система / ядро ​​/ Controller.php).

Контролерът е в центъра на всяка заявка за уеб приложение. В технически аспект CodeIgniter, тя може да се определи като супер обект. Както при всеки PHP клас, той използва $ това. Използването $ това ще се зареди библиотеката, вижданията и конвенционалната рамка отбор.

Когато се създаде първия метод, че е време да създадете основна страница шаблон. Създаване на два типа "възгледи" (страница шаблони), които съдържат мазе (долния) и хедър (заглавна).

Заглавието включва основен HTML код, за да се покаже преди зареждане на основните видове. Там също ще бъде показана променлива заглавие $, които ние по-късно възлага на контролера. Сега създайте мазе в заявление / възгледи / шаблони / footer.php със следното съдържание:

Добави логически контролер

По-рано ние сме създали в метода на оглед контролер (). Методът взима един параметър, който е на името на страницата, за да изтеглите. шаблони на страници ще бъдат в заявление / възгледи / страници / папка.

В тази папка, да създавате два файла с имената и home.php about.php. В тези файлове, напишете някакъв текст, който искате и да го спаси. Ако не искате да се открояват, тип "Hello World!".

За да свалите тези страници, ще трябва да се провери, независимо от наличието на страницата за заявка:

Сега, ако съществува страницата, тя ще бъде изтеглен, заедно с мазе и да е позиция, и показва на потребителя. Ако страницата не съществува, тя ще бъде показана "404 Страницата не е намерена" грешка.

В първия ред на метода определя дали страницата. функция Native PHP file_exists () се използва за проверка, независимо от местоположението на файла. show_404 () функция, създадена в CodeIgniter за показване на страницата за грешка подразбиране.

В шаблона за хедър, променлива заглавието на $ се използва за замяна на заглавието на страницата. Стойността на тази глава се определя в този метод, но вместо задаване на стойност на променлива се определя $ елемент масив данни за заглавието.

Последната стъпка е изпълнение - товарене изглед за по-нататъшно дисплей. Методът на втори изглед параметър () се използва за прехвърляне на стойности в изглед. Всяка стойност под $ данните от масив се определя като променлива с името на ключа. Следователно, данните за стойност $ [ "заглавие"] е еквивалентна на контролера под формата на $ заглавието.

маршрутизация

Сега контролера функционира! Посочете браузъра [вашия сайт-URL] index.php / страници / изглед, за да видите на страницата. Посещение index.php / страници / преглед / за около виж стр включено и мазе и глава.

Нека да го направя. Отворете маршрутизация документи за кандидатстване / довереник / routes.php и добавете следните два реда. Премахване на останалата част от кода, свързани с маршрута на масива $.

CodeIgniter чете правилата за маршрутизация от горе до долу, и маршрути искането за първия мач от правилата. Всяко правило - регулярен израз показва в контролера и метода на счупени наклонени черти. Когато постъпи заявка, CodeIgniter търси първата минута, която да води до съответна контролер и метод може аргументи.

Повече информация можете да намерите в документацията, URI Routing.

Тук второто правило в масива съответства на всяко искане използва модела низ (: има такива). и предава параметър изглед метод (клас страници).

Сега отидете в index.php / около. Правилно проведе в метода на оглед на маршрута () на страниците на контролера? Страхотно!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!