タグ付けされた質問 「page-controller」

1
コントローラーでサービスを呼び出す正しい方法
私はサービス(およびdrupal 8!)に不慣れで、サービスを理解しようとしています。たぶん私は時代遅れの方法で作成しているだけだと思います。私がしたいことは、「helloジェネレータ」をサービスにして、別のコントローラで次のように呼び出すことです。 DBController.php namespace Drupal\db\Controller; use Drupal\Core\Controller\ControllerBase; use Drupal\db\DbServices\HelloGenerator; use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Component\HttpFoundation\Response; class DBController extends ControllerBase { private $helloGenerator; public function __construct(HelloGenerator $x) { $this->helloGenerator = $x; } public function say($count) { $hello = $this->helloGenerator->getHello($count); return new Response($hello); } public static function create(ContainerInterface $container) { $x = $container->get('db.hello_generator'); return …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.