Проблема с запуском функции модуля

Главные вкладки

Аватар пользователя Shipovnix Shipovnix 16 сентября 2017 в 23:20

Есть свой модуль с меню:

<?php
function hdpfr_menu() {
  
$items = array();
  
$items['tickets/adoption'] = array(
    
'title' => 'Ticket adoption',
    
'page callback' => 'hdpfr_check_arguments'// функция, которая будет вызываться
    
'access arguments' => array('hdpfr callback access'), // права доступа для пользовательской роли
    
'type' => MENU_CALLBACK,
  );
  
$items['tickets/close'] = array(
    
'title' => 'Ticket close',
    
'page callback' => 'hdpfr_check_arguments_for_close'// функция, которая будет вызываться
    
'access arguments' => array('hdpfr callback access'), // права доступа для пользовательской роли
    
'type' => MENU_CALLBACK,
  );
  
$items['tickets/cancel'] = array(
    
'title' => 'Ticket cancel',
    
'page callback' => 'hdpfr_check_arguments_cancel'// функция, которая будет вызываться
    
'access arguments' => array('hdpfr callback access'), // права доступа для пользовательской роли
    
'type' => MENU_CALLBACK,
  );
  return 
$items;
}
?>

И при переходе на tickets/adoption функция hdpfr callback access отрабатывает; также при переходе на tickets/close функция hdpfr_check_arguments_for_close отрабатывает.
А при переходе на tickets/cancel указанный коллбэк не отрабатывает.
Это заговор?

Лучший ответ

Аватар пользователя Shipovnix Shipovnix 18 сентября 2017 в 8:28

Попробовал... Настроил на tickets/cancellation - заработало. Не пойму, чего ему tickets/cancel не нравится, сто раз проверил - нету ничего на этом синониме.

Комментарии

Аватар пользователя Shipovnix Shipovnix 18 сентября 2017 в 8:28

Попробовал... Настроил на tickets/cancellation - заработало. Не пойму, чего ему tickets/cancel не нравится, сто раз проверил - нету ничего на этом синониме.

Аватар пользователя sas@drupal.org sas@drupal.org 18 сентября 2017 в 8:26
1

Когда лыжи не едут, надо проверить снег! Возможно где то не латинский символ, попробуйте переписать весь пукт меню заново руками.