我有
class Check
{
public function __construct()
{
$this->db = new Database();
}
public function query()
{
$login = Session::get("login");
$sth = $this->db->prepare('SELECT admin FROM accounts WHERE login=:login');
$sth->execute(array(':login' => $login));
$result = $sth->fetch(PDO::FETCH_NUM);
return $result[0];
}
public static function admin()
{
echo self::query();
}
}
Run Code Online (Sandbox Code Playgroud)
我在另一个有PDO连接的地方有数据库类.
class Database extends PDO
{
public function __construct()
{
parent::__construct('mysql:host=localhost;dbname=name','root','pass');
$this->query('SET NAMES utf8');
}
}
Run Code Online (Sandbox Code Playgroud)
所以在Check :: admin()代码后我得到错误:
未定义的属性:View :: $ db
为什么?
我想用自定义实体编写一个模块.在后端,它看起来像产品的后端(左侧的标签,右侧的表格).
我尝试了很多变种,并从核心检查/复制了许多东西以便理解它......我不这样做.
谁知道任何教程或必要的关键点来实现这一点?
非常感谢
编辑:嗯,这不是创建自己的实体的问题,这是众所周知的.我需要帮助来创建后端,以便在编辑产品时结果看起来像标签形式