0
我正在努力學習Drupal 8.所以現在,我正在「構建」表單。 我創建了一個模塊。 INSIDE mymodule中的\ src \表 我form1.phpdrupal_set_title不能以模塊形式工作
namespace Drupal\mymodule\Form;
use Drupal\Core\Form\FormBase;
use Drupal\Core\Form\FormStateInterface;
class form1 extends FormBase {
public function getFormId() {
return 'myform1';
}
public function buildForm(array $form, FormStateInterface $form_state) {
$form['name'] = array(
'#type' => 'textfield',
'#title' => t('Your name'),
'#maxlength' => 30,
);
$form['Lastname'] = array(
'#type' => 'textfield',
'#title' => t('Your lastname'),
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
return $form;
}
和工程...... 但是,當我想要把一個標題的頁面,在我的情況和掛my_module.routing.yml, 127.0.0.1/form1使用
...
public function buildForm(array $form, FormStateInterface $form_state) {
drupal_set_title(t('This is a Title'));
$form['name'] = array(
'#type' => 'textfield',
'#title' => t('Your name'),
'#maxlength' => 30,
);
...
我收到以下錯誤:
錯誤: 致命錯誤:調用未定義的函數的Drupal \ mymo用C獨樂\表格\ drupal_set_title():\ XAMPP \ htdocs中\ drupalwebsite \模塊\定製\ MyModule的\ SRC \表格\ form1.php第16行
的線16是:
drupal_set_title(t('This is a Title'));
所以問題出在標題上。我試圖解決它,但我不能。 任何人都知道爲什麼? 非常感謝
你讓我很快樂!我不知道爲什麼我讀的書會混合6/7/8。非常感謝! – Peter