-1
私のコントローラで関数test()
を呼び出しています。そして、test()
関数の送信ボタンが押されているかチェックしています。送信ボタンを押すと、モデル関数が呼び出されます。モデル関数は値を返すはずですが、そうではありません。私のコントローラファイルでは、それはecho test();
になっていますが、それはそうではありません。関数が値を返さない
コントローラファイル:
<?php
class Controller {
include "model.php";
private $model;
public function __construct() {
$this->model = new Model();
echo test();
}
public function test() {
if($_POST['submit']) {
$this->model->returnThisValue();
}
}
}
?>
モデルファイル:
<?php
class Model {
public function returnThisValue() {
return "hello";
}
}
?>
あなたは 'Model'クラスのインスタンスを作成しようとしていますが、一致するクラスはありません。ちょうど関数 – Andy
*" test()関数は送信ボタンが押されたかチェックします。 "* - それで、どうやって失敗していないのか分かりますか? 'Model'クラスの残りの部分はどこにありますか? –
@AndyC申し訳ありませんが、投稿に入力してください。 'Model'クラスはそこにいた – packnob890