私はここで不明です!コードを実行するとエラーNotice: Undefined variable: filter
が出ます!Phalconフィルタを使用するときに未定義の変数を取得していますか?
しかし、私はpublic $filter
行を宣言して削除すると、それは働いた!どうして ?
use Phalcon\Filter;
class Auth extends Component {
public $filter;//remove this line is working
public function initialize() {
$this->db = $this->getDI()->getShared("db");
$this->login_db = $this->getDI()->getShared("login_db");
$this->filter = new Filter();
}
public function auth($name) {
$name = $this->filter->sanitize($name,"string");
}
}
ファイル全体を投稿し、クラスを呼び出す場所のコードを追加し、行番号とファイルなどのエラー全体を投稿できます – Brett
'initialize'の前に' auth'を実行しているようですか? – yergo