for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace cornernote\dashboard;
use Yii;
use yii\db\Connection;
/**
* Dashboard Module
* @package cornernote\dashboard
*/
class Module extends \yii\base\Module
{
* @inheritdoc
public $layout = 'main';
public $defaultRoute = 'dashboard';
public $controllerNamespace = 'cornernote\dashboard\controllers';
* @var string name of the component to use for database access
public $db = 'db';
* @var array
public $layouts = [
'default' => 'cornernote\dashboard\layouts\DefaultLayout',
];
public $viewPath;
public $dashboards = [];
public $panels = [
'text' => 'cornernote\dashboard\panels\TextPanel',
public $updateRoles;
* @return Connection the database connection.
public function getDb()
return Yii::$app->{$this->db};
}
public function panelsList()
$list = [];
foreach ($this->panels as $name => $config) {
if (is_array($config)) {
$list[$config['class']] = $name;
continue;
$list[$config] = $name;
return $list;