Nigel Greenway
Nigel Greenway
In case this helps: ``` # SilexApp\Controller\MenuController echo ''; var_dump('`get_class($renderArray[\'menu\']->MenuCategories` => ' . get_class($renderArray['menu']->MenuCategories)); foreach ($renderArray['menu']->MenuCategories->execute() as $cat) { var_dump('`get_class($cat)` => ' . get_class($cat)); } ``` ``` # browser output...
Hmmm... ok, this is what I get: Controller: ``` $renderArray['menu'] = $this->db->first('TheRoyalOak\Model\MenuDetail'); echo ''; var_dump($renderArray['menu']->MenuCategories->toArray()); die; ``` Results: ``` array(4) { [0]=> array(2) { ["uid=501(Nigel) gid=20(staff) groups=20(staff),401(com.apple.access_screensharing),12(everyone),33(_appstore),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),100(_lpoperator),204(_developer) "]=> NULL [""]=>...
I have just tried the following: ``` echo ''; var_dump($this->db->first('TheRoyalOak\Model\MenuCategory'));die; ``` and got: ``` object(TheRoyalOak\Model\MenuCategory)#111 (3) { ["_data":protected]=> array(2) { ["uid=501(Nigel) gid=20(staff) groups=20(staff),401(com.apple.access_screensharing),12(everyone),33(_appstore),61(localaccounts),79(_appserverusr),80(admin),81(_appserveradm),98(_lpadmin),100(_lpoperator),204(_developer) "]=> NULL [""]=> NULL } ["_dataModified":protected]=> array(0)...
Using mysql: index.php (top part): ``` $app->register(new Igorw\Silex\ConfigServiceProvider(__DIR__."/../app/config/dev.json")); $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/../src/SilexApp/Resources/views')); $app->register(new Psamatt\Silex\SpotServiceProvider($app['db']['dsn'])); $app->register(new Silex\Provider\ServiceControllerServiceProvider()); ``` dsn string: ``` mysql://user:password@localhost/SilexApp ``` That is what I don't...
Does exactly the same on a new model/view and controller. Just file perm's...
Going to try a fresh install of my composer.json...