0
私はsymfonyのコントローラ内の別のバンドルのエンティティを使用しよう:教義エンティティ
use Acme\TestBundle\Entity\Neighbour;
use AppBundle\Entity\Home;
class TestController extends Controller {
public function testAction(Home $home, Neighbour $neighbour) {
//
}
}
が、これは404エラーがスローされます。
Acme\TestBundle\Entity\Neighbour object not found
これはとは異なっていますNeighbourXのような実際のオブジェクトではないので、そこに500エラーがスローされます:
Acme\TestBundle\Entity\Neighbour does not exist
オブジェクトeそれはうまくいくはずです:
use Acme\TestBundle\Entity\Neighbour;
use AppBundle\Entity\Home;
class TestController extends Controller {
public function testAction(Home $home) {
$thread = new ForumThread();
}
}
私は、パラメータ名がルートで指定されたものと同じでなければならないと考えています。 – Splendonia
そうだと思いますが、なぜ{id}と$ homeが一緒に働いていますか? Btw、それはCRUDがsymfonyによって自動的に作成された方法です – Asara