$defaultDoodlesCorePath = $modx->getOption('core_path').'components/doodles/';
print "<br>default core path: ";
print $defaultDoodlesCorePath;
$doodlesCorePath = $modx->getOption('doodles.core_path',null,$defaultDoodlesCorePath);
print "<br>doodles core path: ";
print $doodlesCorePath;
print "<br>Script Properties: ";
print_r($scriptProperties);
print "<br>";
$dood = $modx->getService('doodles','Doodles',$doodlesCorePath.'model/doodles/',$scriptProperties);
print "<br>dood object:";
var_dump($dood);
if (!($dood instanceof Doodles)) return '';
// The code does not reach this point.
default core path: /var/www/html/modx-2.2.10-pl/core/components/doodles/ doodles core path: /var/www/html/doodles/core/components/ Script Properties: Array ( ) dood object: null
This question has been answered by BobRay. See the first response.
doodles core path: /var/www/html/doodles/core/components/
doodles core path: /var/www/html/doodles/core/components/doodles/
if (! file_exists($path)) {
echo '<p>No file at: ' . $path . '</p>
}doodles.assets_url - /doodles/assets/components/doodles
default core path: /var/www/html/modx-2.2.10-pl/core/components/doodles/ doodles core path: /var/www/html/doodles/core/components/doodles/ Script Properties: Array ( ) dood object: object(Doodles)[25] ...
$doodles = $modx->getCollection('Doodle');
$output = count($doodles);$this->modx->addPackage('doodles',$this->config['modelPath']);git checkout step-2