Шаг 6. Создание Класса Таблицы БД
Мы могли бы написать собственные функции, для того чтобы добавлять, обновлять, и удалять записи из таблицы БД. Но в Joomla! уже существует класс JTable обеспечивающий функции для работы с базой данных. Чтобы использовать JTable, мы должны написать расширение для нашего компонента.
В папке administrator/components/com_goodtimes, создадим папку tables. В этой папке, создайте файл goodtimes.php и добавьте в него следующий код:
1 |
<?php |
Когда мы расширяем класс JTable, мы добавляем все колонки таблицы базы данных как переменные и устанавливаем их значения в null. Также мы создаем свой конструктор, не используя конструктор класса. В минимуме наш метод __construct () возьмет объект базы данных как параметр и вызовет родительский конструктор, использующего имя таблицы базы данных (где # __ является префиксом таблицы), первичный ключ, и объект базы данных.





Комментарии
В статье "How to use the JTable class" по адресу
http://docs.joomla.org/How_to_use_the_JTable_class
написано следующее:
if you have columns that are NOT NULL, you must use a value other than 'null' as the default.
RSS лента комментариев этой записи.