cakephp3を使用しています。
php
1//AsParametersController.php 2 18 public function initialize() 3 19 { 4 20 parent::initialize(); 5 21 6 22 $Key = 0; 7 23 $property = new HogeCollection($this ,$Key); 8 24 }
上記のように別の名前空間にあるCollectionクラスを呼んでいるのですが、23行目で
Argument 1 passed to App\Collection\HogeCollection::__construct() must be an instance of App\Collection\obj, instance of App\Controller\AsParametersController given
とエラーが出てしまいます。エラーに書いてあるとおり、App\Collection\objのインスタンスを渡すところをApp\Controller\AsParametersControllerのインスタンスが渡されており、エラーとなっていますが、別の名前空間のクラスにパラメタとしてAsParametersControllerのinstanceを入れるにはどのようにすればよいのでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/07 07:20
2017/05/07 10:48