composer.jsonに下記のとおり、記述して、名前空間を定義したのですが、
Error: Class 'Controllers\AppController' not found
とのエラーがでます。
require_onceで書いてたときは、でなかったのですが。なんとかrequire_onceを使わずに、autoload.phpを使ってロードしたいのですが、
composer.jsonにどのように書くべきですか。
コントローラの抜粋
php
1<?php↲ 2 namespace Controllers;↲ 3 ↲ 4 use App\Controller\AppController;↲ 5 6 class TestController extends AppController↲ 7 {↲ 8
以下composer.jsonの抜粋
composer.json
1"autoload": {↲ 2 "psr-4": {↲ 3 "Controllers\\" : "app/Controller/"_>.↲ 4 }↲ 5 ,
●7月29日加筆
FacadeAuthLogicControllerがないと怒られる
↓エラーの出ているソース
php
1 <?php 2 3 session_start(); 4 class LoginsController extends AppController 5 { 6 /** ビュー未使用 */ 7 public $autoRender = true; 8 public $list; // 本情報 9 public $value; // 本情報 10 public $auth_info; // 本情報 11 12 public function index(){ 13 $this->render('/login/login'); 14 15 16 } 17 public function auth(){ 18 $this->render('/login/login'); 19 20 $esc_username = htmlspecialchars($this->data['login']['username'],ENT_QUOTES,"UTF-8"); 21 $esc_password = htmlspecialchars($this->data['login']['password'],ENT_QUOTES,"UTF-8"); 22 23 if($esc_username !='' && $esc_password && isset($esc_username) && isset($esc_password)){ 24 25 //認証テーブルにアクセス 26 $auth_search = new FacadeAuthLogicController();
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/28 22:45
2016/07/31 17:06