<?xml version="1.0" encoding="UTF-8"?> <model package="mik_organization" baseClass="xPDOObject" platform="mysql" defaultEngine="MyISAM" version="1.1"> <object class="MikTeam" table="mik_teams" extends="xPDOSimpleObject"> <field key="name" dbtype="varchar" precision="255" phptype="string" null="false" default=""/> <field key="admin_url" dbtype="varchar" precision="350" phptype="string" null="false" default=""/> <field key="team_type_id" dbtype="int" precision="11" attributes="unsigned" phptype="integer" null="false" default="0" /> </object> </object> </model>
<?php $teamurl = $modx->getObject('MikTeam', array('name'=>'f05')); return $teamurl->get('admin_url');
[2015-07-01 10:12:34] (ERROR @ /index.php) Could not load class: MikTeam from mysql.mikteam. [2015-07-01 10:12:34] (ERROR @ /index.php) MikTeam::load() is not a valid static method.
This question has been answered by Bruno17. See the first response.
$prefix = null; $packageName = 'mik_organization'; $packagepath = $modx->getOption('core_path') . 'components/' . $packageName . '/'; $modelpath = $packagepath . 'model/'; if (is_dir($modelpath)) { $modx->addPackage($packageName, $modelpath, $prefix); } if ($teamurl = $modx->getObject('MikTeam', array('name'=>'f05'))){ return $teamurl->get('admin_url'); } return 'not found';