public function testBuildConfigBySetting() { /* @var User $model */ $model = $this->model->find()->andWhere(['username' => 'choateyao'])->one(); $config = explode("\n", $model->buildConfigBySetting()); $this->assertGreaterThanOrEqual(3, count($config)); foreach ($config as $value) { list($k, $v) = explode('=', $value); $this->assertContains($k, ['download_enable', 'write_enable', 'local_root', 'cmds_denied']); switch ($k) { case 'download_enable': case 'write_enable': $this->assertContains($v, ['YES', 'NO']); break; case 'local_root': $this->assertEquals('/data/data1/video', $v); break; case 'cmds_denied': $this->assertContains(explode(',', $v), $model->getFileOperationItem()); break; } } }
public function actionIndex() { /* @var User $model */ $model = new User(); return $this->render('index', ['dataProvider' => new ActiveDataProvider(['query' => $model->find()])]); }