*/
public function handle()
{
+ $magic = app_path() . '/Models';
// Find cubistmagic directories
- $iterator = Files::getDirectoryIterator(app_path(), true);
- $magics = [];
- foreach ($iterator as $item) {
- /** @var $item \SplFileInfo */
- if ($item->isDir() && $item->getFilename() == 'CubistMagic') {
- $this->_handleMagicFolder($item);
- }
+
+ if (file_exists($magic)) {
+ $this->_handleMagicFolder($magic);
+ } else {
+ $this->line('No magic folder at ' . $magic);
}
+
$this->executeProcess('composer dump-autoload');
}
- protected function _handleMagicFolder(\SplFileInfo $folder)
+ protected function _handleMagicFolder($folder)
{
$this->line('Handling folder ' . $folder);
$iterator = Files::getDirectoryIterator($folder, true);
}
}
}
-
'ROUTEURL' => $this->getOption('name'),
'SINGULAR' => $this->getOption('singular', $this->getOption('name')),
'PLURAL' => $this->getOption('plural', ''),
- 'MODELNAMESPACE' => __NAMESPACE__ . '\\' . get_class($this),
+ 'MODELNAMESPACE' => get_class($this),
'FIELDS' => var_export($this->_fields, true)
];
protected $_routeURL = '_ROUTEURL_';
protected $_singular = '_SINGULAR_';
protected $_plural = '_PLURAL_';
- protected $_fields = _FILEDS_;
+ protected $_fields = _FIELDS_;
}