Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php中的CONTORLER类中获取数据库连接mvc php_Php_Scope_Static Methods - Fatal编程技术网

从php中的CONTORLER类中获取数据库连接mvc php

从php中的CONTORLER类中获取数据库连接mvc php,php,scope,static-methods,Php,Scope,Static Methods,这是连接到数据库的代码。最后我有了一个新功能来选择选项,但我需要db连接 例如,我放置了$connertion 新编辑 此代码有一个错误 致命错误:在第19行的F:\xampp\htdocs\wantons\application\core\controller.php中不在对象上下文中时使用$this 以及功能课外 function get_option($name) { $db = Controller::DB(); $query = $db->query("SELE

这是连接到数据库的代码。最后我有了一个新功能来选择选项,但我需要db连接

例如,我放置了$connertion

新编辑

此代码有一个错误

致命错误:在第19行的F:\xampp\htdocs\wantons\application\core\controller.php中不在对象上下文中时使用$this

以及功能课外

function get_option($name) {

    $db = Controller::DB();
    $query = $db->query("SELECT `option_value` FROM ".PREFIX."options where `option_name` = '$name' ");

    // we need top codes !
    $query->execute();
    $fetchAll = $query->fetchAll();
    echo $fetchAll[0]['option_value']; 
}

您可以使用单例静态函数,您的mvc结构如何,您能更具体地解释一下吗?像这样
类控制器{private$db;private$model;..
让我们使用函数get_选项($name),位于何处?您可以使用单例静态函数,您的mvc结构如何,您可以更具体地解释吗?像这样
类控制器{private$db;private$model;..
让我们看看。函数get_选项($name),位于何处?
function get_option($name) {

    $db = Controller::DB();
    $query = $db->query("SELECT `option_value` FROM ".PREFIX."options where `option_name` = '$name' ");

    // we need top codes !
    $query->execute();
    $fetchAll = $query->fetchAll();
    echo $fetchAll[0]['option_value']; 
}