【发布时间】:2017-02-13 06:16:49
【问题描述】:
PHP、oop 和 codeigniter 的新手。 我的 CI 版本是 3.1.2。
我正在尝试加载我构建的库,试图了解面向对象的原则。可能我错过了什么。
下面是我的图书馆。
<?php
class DPS {
private $mode;
public function __construct($params){
//print_r($params);
$this->mode = $params['mode'];
}
public function get_url(){
if($this->$mode == "TEST"){
return "https://uat.paymentexpress.com/pxaccess/pxpay.aspx";
} elseif($this->$mode == "LIVE"){
return "https://sec.paymentexpress.com/pxaccess/pxpay.aspx";
}
}
}
?>
我正在尝试访问下面控制器中的 get_url 方法。
$params = [ 'mode' => 'TEST'];
$dps = $this->load->library('DPS',$params);
echo $dps->get_url();
Codeigniter 抛出以下错误消息。
致命错误:调用未定义的方法 CI_Loader::get_url()
作为一个新手,我可能会错过一些面向对象的花哨的东西。我就是想不通。非常感谢任何帮助。
提前谢谢你
【问题讨论】:
标签: php codeigniter oop object