In CakePHP, it seems like a lot of functions can take their arguments as nested, multidimensional arrays, or as dotted strings:
$this->MyModel->contain(array(
Something , Something.Else , Something.Else.Entirely
));
$this->MyModel->contain(array(
Something => array(
Else => Entirely
)
));
Therefore, I figure there must be a function somewhere in the core to switch from dotted to nested associative, but I can t find it for the life of me. Any ideas?