Чем-то пикабу напоминает.
А вообще симпотично, органично смотрится все.

x0k
+2
Репутация
0
Рейтинг
Для таких же, как и я, только начинающих разбираться в этом всём.
Метод update
Соответственно:
$table — таблица, в которой обновляем запись.
$id — уникальный ID записи (тот, что Auto Increment)
array('key'=>'value') — массив с заменяемыми данными, где key — имя поля, в котором заменяем данные, value — значения.
Как раскопаю остальное — дополню.
Метод update
$table — таблица, в которой обновляем запись.
$id — уникальный ID записи (тот, что Auto Increment)
array('key'=>'value') — массив с заменяемыми данными, где key — имя поля, в котором заменяем данные, value — значения.
Как раскопаю остальное — дополню.
Документация постепенно появляется… разработчиков рас два, всё не успеваютчто в документации ничего нет по разделам "изменение записей"
Так понимаю, все же придется почерпывать знания из чужого кода?
Всем спасибо, разобрался.
Теперь, попытавшись почитать про модели, обнаружил, что в документации ничего нет по разделам "изменение записей" и далее.
Собственно, вот: Изменение записей, пусто.
UPD: полазил по исходникам других компонентов, а именно — форум от Kreator — обнаружил методы insert, update и т.д. Но хотелось бы все же из документации раскурить, как ими адекватно пользоваться, а не методом испанского тыка в воздух.
Теперь, попытавшись почитать про модели, обнаружил, что в документации ничего нет по разделам "изменение записей" и далее.
Собственно, вот: Изменение записей, пусто.
UPD: полазил по исходникам других компонентов, а именно — форум от Kreator — обнаружил методы insert, update и т.д. Но хотелось бы все же из документации раскурить, как ими адекватно пользоваться, а не методом испанского тыка в воздух.
Пробуйте изучать вместе с Генератор компонентов так процесс пойдет быстрей.
Спасибо за совет.
Генератор компонентов уже установил, создал скелет компонента — все отобразилось и работает.
Но всё таки хотелось бы разобраться, что изначально я сделал не так.
День добрый.
Взялся за изучение документации по CMS, и, как водится, изначально решил попробовать стандартный Hello World.
Как сказано из документации по пути /system/controllers/mycomponent/ создал файл frontend.php с содержимым:
Попытался перейти по адресу testsite/mycomponent/ — в ответ 404.
Полез копаться дальше. Обнаружил, что все компоненты зарегистрированы в БД в таблице cms_controllers.
По примеру заполнения других строк отправил запрос к БД:
Появились движения — компонент стал определяться в админке. Но всё так же при попытке вывода сообщения — тишина и 404.
В общем, прошу помощи и тыкнуть меня носом, что я невнимательно еще прочитал или что не углядел.
Заранее спасибо.
UPD: может, нужно явно прописать маршрутизацию в компоненте? Или куда еще копать?
Взялся за изучение документации по CMS, и, как водится, изначально решил попробовать стандартный Hello World.
Как сказано из документации по пути /system/controllers/mycomponent/ создал файл frontend.php с содержимым:
<?php class mycomponent extends cmsFrontend{ public function actionIndex(){ echo 'its work?'; } }
Полез копаться дальше. Обнаружил, что все компоненты зарегистрированы в БД в таблице cms_controllers.
По примеру заполнения других строк отправил запрос к БД:
INSERT INTO `admin_ic`.`ic_controllers` (`id`, `title`, `name`, `slug`, `is_enabled`, `options`, `author`, `url`, `version`, `is_backend`, `is_external`, `files`, `addon_id`) VALUES (NULL, 'Тестовый компонент', 'mycontroller', NULL, '1', NULL, 'x0k', 'testsite', '1.0', '1', '1', 'system: controllers: mycomponent: 0: frontend.php', NULL);
В общем, прошу помощи и тыкнуть меня носом, что я невнимательно еще прочитал или что не углядел.
Заранее спасибо.
UPD: может, нужно явно прописать маршрутизацию в компоненте? Или куда еще копать?