What is the best way to name variables which contain multiple words? After going through lots of projects available in the CakePHP forge, I have noticed people use either camelCase, underscores or camelCase for variables and underscores for data sent to the view.
An example of the last one would be:
$activeSites = $this->Site->find('all',array('conditions'=>array('Site.active' => '1'), 'recursive' => -1));
$this->controller->set('active_sites', activeSites);
As most people will tell you, there is not “best way” to name variables, other than to be consistent. Decide the naming convention you like the most, and stick to it. If you’re continuing on a project, keep the naming convention that is already there. That is all the advice I can give you.