小编buk*_*art的帖子

静态方法调用mysql查询的结果

我有

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

为什么?

php mysql oop

3
推荐指数
1
解决办法
1480
查看次数

magento tabbed后端,如自定义实体的目录/产品

我想用自定义实体编写一个模块.在后端,它看起来像产品的后端(左侧的标签,右侧的表格).

我尝试了很多变种,并从核心检查/复制了许多东西以便理解它......我不这样做.

谁知道任何教程或必要的关键点来实现这一点?

非常感谢

编辑:嗯,这不是创建自己的实体的问题,这是众所周知的.我需要帮助来创建后端,以便在编辑产品时结果看起来像标签形式

magento adminhtml magento-1.7

1
推荐指数
1
解决办法
1908
查看次数

标签 统计

adminhtml ×1

magento ×1

magento-1.7 ×1

mysql ×1

oop ×1

php ×1