I have been trying to figure out the best way to add a dynamic id to the <body id="$var"> tag.
Does anyone know if there’s a way to pass variables from the controller action to main.php?
thanks
I have been trying to figure out the best way to add a dynamic id to the <body id="$var"> tag.
Does anyone know if there’s a way to pass variables from the controller action to main.php?
thanks
define a property in the controller, $id
call the property in the view via $this->id
a widget also has access to the current controller, see API
calling $this->id from the view currently resulting in ‘user’ for UserController
$this->action->id resulting in ‘update’ for actionUpdate()
I think mbi meant something like this:
class SomeController extends CController {
public $bodyId='';
public function actionDemo()
{
$this->bodyId='bla';
//...
<body id="<?php echo $this->bodyId ?>">
Edit:
Or you could even add the public var to a base controller (that all your controllers extend from) and set it from a view file.