私は名前空間を初めて使用し、Drupal 8を使用しています。カスタムモジュールを作成し、contrib、develをインストールしました。
私のモジュール内で、私はブロックを定義しました、これが私のコードです:
名前空間Drupal \ twitter_pull \ Plugin \ Block;
Drupal \ block \ BlockBaseを使用します。
/ **
* PHPコードを実行するためのブロックを提供します。
*
* @ブロック(
* id = "twitter_pull_tweets_block"、
* admin_label = @Translation( "Twitterツイート")
*)
* /
クラスTweetsBlockはBlockBaseを拡張します{
/ **
*このブロックプラグインのレンダリング可能な配列を作成して返します。
*
* @return配列
*ブロックのコンテンツを表すレンダリング可能な配列。
*
* @Drupal \ block \ BlockViewBuilderを参照
* /
public function build(){
dpm(配列( 'これ'、 'is'、 'a'、 'テスト'));
「これはブロックです」を返します。
}
}
そしてそれはうまく働きます。しかし、私が理解していないのは、なぜdevel関数にアクセスできるのですか?私のコードのどこに、dpm()にアクセスする必要があるdevelの名前空間を含めますか?