public function main() { $list = CConfig::selectAll(); $tabSheet = array(array('id' => 'tab_list', 'title' => 'Список всех конфигов'), array('id' => 'tab_add', 'title' => 'Добавить'), array('id' => 'tab_delete', 'title' => 'Удалить')); $design = CMSDesign::getInstance(); // Выводим шапку & вкладки $this->outputHeader(); $design->tabs->sheetsBegin($tabSheet); // Выводим список конфигов $design->tabs->contentBegin($tabSheet[0]['id']); $this->outputConfigList($list); $design->tabs->contentEnd(); // Форма создания конфига $design->tabs->contentBegin($tabSheet[1]['id']); $this->outputCreateConfigForm(); $design->tabs->contentEnd(); // форма удаления конфига $design->tabs->contentBegin($tabSheet[2]['id']); $this->outputRemoveConfigForm($list); $design->tabs->contentEnd(); // Закрываем страницы $design->tabs->sheetsEnd(); $this->outputFooter(); $this->output(); }
/** * Проверяем работу метода CConfig::selectAll, он должен вернуть объекты CConfigSchema */ public function testSelect() { $schema = CConfig::createSchema('test2'); $schema->updateSchema('test2', 'Title'); // Проверяем кол-во схем $list = CConfig::selectAll(); $this->assertEquals(2, sizeof($list)); $this->assertEquals(true, $list[0] instanceof CConfigSchema); }