1. 程式人生 > >Drupal 8 模組開發 及頁面無法顯示原因總結

Drupal 8 模組開發 及頁面無法顯示原因總結

自己建一個開發模組,Drupal試手

建立

具體教程網上都有,比較官方的是這兩個。 下面那個英文的,是官方的開發文件,中文的是對它的翻譯。

  • 開發模組的時候,應該使用三個檔案,如下表藍色檔名。hello_world是建立的模組名,也是模組的機器名稱,檔案目錄是這樣的:
    hello_world
    |- src
    |- - Controller
    |- - - -HelloController.php
    |- hello_world.info.yml
    |- hello_world.routing.yml

問題

在建立檔案後,雖然是按照官網方法一步一步做,但是最後輸入路徑/hello時,顯示網頁找到不到。

page not found

在網上尋找原因的時候,發現出現這個錯誤的原因幾乎都是格式錯誤。總結如下:

  1. HelloController.php 檔案標誌 <?php 缺失;因為這是一個php檔案,因此要注意php的語法;
  2. 檔案目錄Controller 變成小寫的了。檔案目錄和檔名稱的大小寫一定要注意,不能隨意寫,是區分大小寫的;
  3. 標點''用成中文標點了,開始一直查原因查不出來,後來才發現是因為標點用錯了。