Из википедии:
Модель предоставляет знания: данные и методы работы с этими данными, реагирует на запросы, изменяя своё состояние. Не содержит информации, как эти знания можно визуализировать.
Создадим простейшую модель:
class Model_Post extends Model { public function do_stuff() { // This is where you do domain logic... } }
Все модели, предназначенные для взаимодействия с СУБД, должны наследоваться от класса Model_Database.
class Model_Post extends Model_Database { public function do_stuff() { // This is where you do domain logic... } public function get_stuff() { // Get stuff from the database: return $this->db->query(...); } }
Если вам нужны CRUD/ORM — возможности, читайте про ORM модуль.
Пожалуйста, зарегистрируйтесь для комментирования.
А будет ли продолжение?
Перевода мануала ? Будет. Просто переводить мануал намного сложнее, чем что-то писать самому. И времени это занимает уйму.
Денис Васильевич, было бы очень не плохо, если бы Вы показали в этом разделе как работать с моделями, как осуществлять взаимодействие контроллера с моделью
Доберемся и до модели.
Подскажите, пожалуйста. Вылазеет ошибка ErrorException [ Fatal Error ]: Class ‘Model_Catalog’ not found
В папке APPPATH/classes/model/catalog.php
сам класс class Model_Catalog extends Model {
public function all_products()
{
…
В контроллере делаю вызов $products = Model::factory(‘Catalog’)->all_products();
С виду все похоже на правду. даже и не знаю. У меня такой же синтаксис, единственное я название класса в фабрике пишу с маленькой, но это не влияет.
Блин, не знаю где и смотреть, уже всё облазил…
А насчёт не меняет, то если писать с маленькой будет искать класс Class ‘Model_catalog’
исходники дайте, я посмотрю
сюда скопировать?
вот ссылка http://narod.ru/disk/43979211001.dc1078dd2d4575cdaa189b9b97f8ede3/kf.zip.html
у вас название файла модели с пробелом вначале )
и в контроллере исправьте
на
и поправьте кодировку в модели. она там кривая какая-то.
извиняюсь, что долго. только посмотрел, работы много.
P.S У меня вывело табличку Наименование/цена
Спасибо, как-то не заметил этот пробел!)
Хотелось бы статью работы с БД, Как можно осуществлять работу с БД SQL, и тд
сегодня будет