私のコントローラにドメインオブジェクトをインスタンス化しようとしていますが、このエラーは "Attempted to call function "getAge" from namespace "App\Bundle\Controller"
"です。 これは私の構造のフォルダです:名前空間 "App Bundle Controller"から "getAge"関数を呼び出そうとしました
これは私のCow.phpです:
<?php
namespace Domain;
class Cow {
private $age;
public function __constructor($ag) {
$this.$age = $age;
}
public function getAge() {
return $this.$age;
}
}
マイコントローラ:
<?php
namespace App\Bundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Domain;
class CowController extends Controller
{
public function insertAction()
{
$cow = new Domain\Cow(10);
$age = $cow.getAge();
return $this->render('AppBundle:cow:insert.html.twig');
}
}
私はすでに名前空間のすべての組み合わせを試してみました:
use Domain;
$cow = new Domain\Cow(10)
use \Domain
$cow = new \Domain\Cow(10)
use \Domain
$cow = new Domain\Cow(10)
どうすればこの作品を作れますか?
あまりにも多くのエラーがあります。 PHPの正しいOOP構文については、[manual](http://php.net/manual/en/language.oop5.php)をチェックしてください。 –