わかりました、CI_Form_validation クラスを拡張するために作成したライブラリのコンストラクターにパラメーターを渡そうとしています。とにかく、ここに私が私のモデルから渡しているものがあります:
$this->load->library('MY_Form_validation', array('config' => '', 'post' => $this->input->post()));
次に、MY_Form_validation ライブラリを次に示します。
private $post;
public function __construct($params) {
parent::__construct($params['config']);
$this->post = $params['post'];
}
しかし、何も渡していないと言っています。エラーメッセージは次のとおりです。
Message: Missing argument 1 for MY_Form_validation::__construct(), called in H:\WD SmartWare.swstor\HALEY-HP\Source\DStable\stable\core\Loader.php on line 1099 and defined
Message: Undefined variable: params
編集リクエストに応じて、クラス全体:
class MY_Form_validation extends CI_Form_validation {
private $post;
public function __construct($params) {
parent::__construct($params['config']);
$this->post = $params['post'];
}
}