質問編集履歴

3 内容修正

Nitta

Nitta score 88

2018/11/09 16:26  投稿

autoloadについて
お世話になっています。
今、autoloadでファイルを読み込みたいのですが、
上手く行きません。
autoload_classmap.phpには名前空間及び読み込みファイルが
記載しているのでできるとおもうのですが。
何が悪いのか宜しければ、ご教示いただけないでしょうか?
◎エラー名
[Fri Nov 9 10:11:46 2018] PHP Fatal error: Uncaught Error: Class 'Shop\Domain\Cart\Goin' not found in C:\xampp\htdocs\laravel\nitta.php:6
◎composer.json
```
"autoload": {
       "classmap": [
           "database/seeds",
           "database/factories",
       "packages/Shop/Domain/Cart"
       ],
       "psr-4": {
           "App\\": "app/"
       }
   },
```
◎autoload_classmap.php
```
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Shop\\Domain\\Cart\\Gion' => $baseDir . '/packages/Shop/Domain/Cart/gion.php',
'Shop\\Domain\\Cart\\Gion' => $baseDir . '/packages/Shop/Domain/Cart/Gion.php',
);
```
◎/packages/Shop/Domain/Cart/goin.php(呼び出しファイル)
```
<?php
namespace Shop\Domain\Cart;
class Gion{
function navi(){
echo "現在の八坂神社は明治以前は神仏習合であり祇園社";
}
}
```
◎nitta.php(実効ファイル)
```
<?php
require __DIR__.'/vendor/autoload.php';
$div_nitta= new Shop\Domain\Cart\Goin\Goin();
$div_nitta= new Shop\Domain\Cart\Gion();
echo $div_nitta->navi();
```
以上、宜しくお願いします。
  • Laravel 5

    3271 questions

    Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

2 内容修正

Nitta

Nitta score 88

2018/11/09 10:35  投稿

autoloadについて
お世話になっています。
今、autoloadでファイルを読み込みたいのですが、
上手く行きません。
autoload_classmap.phpには名前空間及び読み込みファイルが
記載しているのでできるとおもうのですが。
何が悪いのか宜しければ、ご教示いただけないでしょうか?
◎エラー名
[Fri Nov 9 10:11:46 2018] PHP Fatal error: Uncaught Error: Class 'Shop\Domain\Cart\Goin' not found in C:\xampp\htdocs\laravel\nitta.php:6
◎composer.json
```
"autoload": {
       "classmap": [
           "database/seeds",
           "database/factories",
       "packages/Shop/Domain/Cart"
       ],
       "psr-4": {
           "App\\": "app/"
       }
   },
```
◎autoload_classmap.php
```
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Shop\\Domain\\Cart\\Gion' => $baseDir . '/packages/Shop/Domain/Cart/gion.php',
);
```
◎/packages/Shop/Domain/Cart/goin.php(呼び出しファイル)
```
<?php
namespace Shop\Domain\Cart;
class Gion{
function navi(){
echo "現在の八坂神社は明治以前は神仏習合であり祇園社";
}
}
```
◎nitta.php(実効ファイル)
```
<?php
require_once(dirname(__FILE__)."/vendor/autoload.php");
require __DIR__.'/vendor/autoload.php';
$div_nitta= new Shop\Domain\Cart\Goin\Goin();
echo $div_nitta->navi();
```
以上、宜しくお願いします。
  • Laravel 5

    3271 questions

    Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

1 内容変更

Nitta

Nitta score 88

2018/11/09 10:33  投稿

autoloadについて
お世話になっています。
今、autoloadでファイルを読み込みたいのですが、
上手く行きません。
autoload_classmap.phpには名前空間及び読み込みファイルが
記載しているのでできるとおもうのですが。
何が悪いのか宜しければ、ご教示いただけないでしょうか?
◎エラー名
[Fri Nov 9 10:11:46 2018] PHP Fatal error: Uncaught Error: Class 'Shop\Domain\Cart\Goin' not found in C:\xampp\htdocs\laravel\nitta.php:6
◎composer.json
```
"autoload": {
       "classmap": [
           "database/seeds",
           "database/factories",
       "packages/Shop/Domain/Cart"
       ],
       "psr-4": {
           "App\\": "app/"
       }
   },
```
◎autoload_classmap.php
```
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
'Shop\\Domain\\Cart\\Gion' => $baseDir . '/packages/Shop/Domain/Cart/gion.php',
);
```
◎/packages/Shop/Domain/Cart/goin.php
◎/packages/Shop/Domain/Cart/goin.php(呼び出しファイル)
```
<?php
namespace Shop\Domain\Cart;
class Gion{
function navi(){
echo "現在の八坂神社は明治以前は神仏習合であり祇園社";
}
}
```
◎nitta.php(実効ファイル)
```
<?php
require_once(dirname(__FILE__)."/vendor/autoload.php");
$div_nitta= new Shop\Domain\Cart\Goin\Goin();
echo $div_nitta->navi();
```
以上、宜しくお願いします。
  • Laravel 5

    3271 questions

    Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る