示例#1
0
 public function testAppendCategory()
 {
     foreach ($this->names as $i => $name) {
         self::assertTrue(Setting_Category::append($name, $name . ' title', $name . ' description'), $name);
         $order = Nano::db()->getCell('select `order` from ' . Setting_Category::NAME . ' where name = ' . Nano::db()->quote($name));
         self::assertEquals($i, $order);
     }
 }
示例#2
0
文件: script.php 项目: studio-v/nano
 /**
  * @return void
  * @param Nano_Db $db
  */
 public function run(Nano_Db $db)
 {
     Setting_Category::append('core', 'Core settings');
     Setting::append('core', 'string', 'version', 'Core version', null, '1.0.0');
     Setting::append('core', 'bool', 'enabled', 'Enable core', null, '0');
     Setting_Category::append('application', 'Application settings');
     Setting::append('application', 'string', 'name', 'Application name');
     Setting::append('application', 'text', 'desc', 'Application description');
     Setting::append('application', 'html', 'footer', 'Application footer text');
     Setting_Category::append('email', 'E-Mail settings');
     Setting::append('email', 'string', 'admin', 'Administrator e-mail addres');
 }
示例#3
0
 protected function setUp()
 {
     $this->invalidateCaches();
     Nano::db()->delete(Setting_Category::NAME);
     Setting_Category::append('some', 'some category');
 }