22976 Posts in 11702 Topics by 2826 members
|Go to End|
12 April 2012 at 11:20pm
strange problem, when I use Director::addRules(50, array( ASSETS_DIR."/$Action" => "SomeActionController")); I get the notice: "Variable Action not defined.". However, I don't see how other _config.php files do define this 'variable'. Something I'm missing?
13 April 2012 at 8:36am
This is because you're using double quotes rather than single quotes. With double quotes, PHP tries variable substitution on the string. With single quotes, it leaves the string as is. (see http://nz.php.net/manual/en/language.types.string.php#language.types.string.syntax.single).
Using Director::addRules(50, array( ASSETS_DIR.'/$Action' => "SomeActionController")); will work fine.
13 April 2012 at 9:33pm
Very well, and also thanks for the link to the proper documentation from PHP! This indeed solved the problem for me.
|Go to Top|