私はMVCアーキテクチャを使用してPHPプロジェクトに取り組んでいます。私のプロジェクトファイルでは、model
フォルダ、controller
フォルダ、view
*フォルダと共にindex.php
ファイルがあります。ビューファイルにPHPコードを含むコントローラ
:
`<?php
include("./controller/controllerUser.php");
$ocont = new controllerUser();
if (isset($_GET['action']) && !empty($_GET['action'])) {
$ocont->{$_GET['action']}();
}
?>`
controllerUser(コントローラフォルダの内側に)私のViewLoginファイルにサイトをリダイレクトするには(ビュー内に位置しフォルダ)、ここまでうまくいきます。
問題は、私は私のviewLogin
ファイルにサインアップ]ボタンをクリックしたとき、それは(view
フォルダ内にある)ViewSignup
ファイルに私をリダイレクトしますが、私はこれらのエラーを取得している:
Warning: include(..\Model\controllerUser.php) [function.include]: failed to open stream: No such file or directory in D:\wamp\www\projetphp\view\ViewSignup.php on line 45
Warning: include() [function.include]: Failed opening '.\controller\controllerUser.php' for inclusion (include_path='.;C:\php\pear') in D:\wamp\www\projetphp\view\viewSignup.php on line 45
Fatal error: Class 'controllerUser' not found in D:\wamp\www\projetphp\view\ViewSignIn.php on line 51
私は思います問題はViewSignup
ページのPHPコードにcontrollerUser
ファイルが含まれていることにあります。
これは私のコードです:
include ('.\controller\controllerUser.php');
$ocontuser = new controllerUser();
$ocontuser->Actions2_SignIn();
私もこれを試してみましたが、より多くのエラーを得た:
include ('..\controller\controllerUser.php');
$ocontuser = new controllerUser();
$ocontuser->Actions2_SignIn();
が、私はこのエラーを修正するために何をすべき?