module_load_include vars

makgab képe

Üdv!

A module_load_include() fv. segítségével töltenék be változókat:

<?php
 
module_load_include('inc','mymodule','inc/vars');
...
function myfunction_form() {
var_dump(MYVAR1);
var_dump($myvar);
...
}
...
 
?>

Az inc/vars.inc-ben definiált változók nem érhetők el. Az ugyanebben a fájlban (vars.inc) definiált define-ok működnek:

<?php
define('MYVAR1', 'Első');  // var_dump(MYVAR1) --> string 'Első' (length=4)
$myvar = 'variable';       // var_dump($myvar) --> null
...
?>

Mit csinálok rosszul?

Drupal verzió: 
pp képe

Függvényen belül használd a global $myvar; utasítást.

pp

0
0
makgab képe

Igen, ezt is próbáltam, de ugyanaz. :(

0
0
makgab képe

Mintha a

$GLOBALS['myvars'] = 'myvalue1';

működne.
0
0