Задать вопрос
@Carrot
Кратко о себе

Как в drupal 7 передать значение поля text_format пользовательской формы с кодом PHP для дальнейшей записи в БД?

Необходимо в настройках собственного модуля реализовать сохранение значение поля text_format с кодом php.
Модуль mymodule. Файл mymodule.module генерит настройки модуля с формой:
function mymodule_form($form, &$form_state, $arr = null) {
...
      $form['tmpl_code'] = array(
            '#type' => 'text_format',                                            
            '#title' => t('PHP code'),
            '#format' => 'php_code',
      );
...
}

function mymodule_form_submit($form, &$form_state)
{
	$arr = array(
		...
		'php_code' 		=> $form_state['values']['php_code'],
		...
	);
	...
	drupal_write_record('mymodule', $arr);  //Здесь ошибка
	...	
	}
	...
}

Ошибка происходит при сохранении в базу данных. Как правильно методами друпала осуществиеть сохранение php code в таблицу модуля данного значения? Как обернуть содержимое текстового поля tmpl_code при сохранении его посредством drupal_write_record?
Спасибо.
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы