0
function multiform_test_menu() {
  return array(
    'multiform_test' => array(
      'access callback' => TRUE,
      'type' => MENU_CALLBACK,
      'page callback' => 'multiform_get_form',
      'page arguments' => array(array('multiform_test1'), array('multiform_test2')),
    )
  )
}

showing

syntax error, unexpected '

please can any one know why this error??

Josua Marcel C
  • 3,122
  • 6
  • 45
  • 87
neethu
  • 11
  • 1
  • isn't `MENU_CALLBACK` a string ? add quotes around it... Also missing a `;` after the last `)`... – Random Jul 08 '15 at 07:19

3 Answers3

0
function multiform_test_menu(){
  return array(
    'multiform_test' => array(
        'access_callback'   => TRUE,
        'type'              => MENU_CALLBACK,
        'page_callback'     => 'multiform_get_form',
        'page_arguments'    => array(array('multiform_test1'), array('multiform_test2')),
    )
  );
}

you need semicolon after return;

Josua Marcel C
  • 3,122
  • 6
  • 45
  • 87
0

You have to end return with a semicolon (;)

function multiform_test_menu() {

  return array(
    'multiform_test' => array(
      'access callback' => TRUE,
      'type' => MENU_CALLBACK,
      'page callback' => 'multiform_get_form',
      'page arguments' => array(array('multiform_test1'), array('multiform_test2')),
    )
  );
}
Rohitashv Singhal
  • 4,517
  • 13
  • 57
  • 105
0

Yeap, the semicolon (;) to close your array is missing :)

<?php
function multiform_test_menu()
{
    return [
        'multiform_test' => [
            'access callback' => true,
            'type' => MENU_CALLBACK,
            'page callback' => 'multiform_get_form',
            'page arguments' => [['multiform_test1'], ['multiform_test2']],
        ]
    ];
}
Ali
  • 2,993
  • 3
  • 19
  • 42