Drupal 8ルートのURLを送信する必要があります。 Drupal API に関するドキュメントをいくつか読んだのですが、これをモジュールに実装しても何も起こりません。
ルーティングファイルのルートは次のようになります。
_movies.addMovie:
path: /movies/add/{system}/{id}
defaults:
_controller: 'Drupal\movies\Controller\InsertController:addMovie'
_title: 'Add Movie'
system: ''
id: ''
requirements:
_permission: 'create movies_movie'
_
これは、ルートからURLを取得するために使用しているコードです。
_use Drupal\Core\Url;
Url::fromRoute('movies.addMovie')
_
URLを変数に入れると、Url::fromRoute()
を呼び出すとコードが停止します。誰かが私が間違っていることを教えてもらえますか?
twigテンプレートを使用してルートのURLを生成する方法を見つけました。
twig=のurl関数を使用して、ページへの完全なURLを生成しています。
{{ url('movies.addMovie')}}
する必要があります:InsertController::addMovie
ダブルコロンが必要です。あなたのものは独身です。