Bonjour,
je suis en pleine création d’un composants qui va me service en context Web avec des controllers qui seront appeler en ajax.
voila ou j’en suis.
-> creation du model ok
-> generation du components ok
je me retrouve donc avec les class générer et me suis donc attaquer aux controller que voici
<?php
$modx = &$modx;
include($modx->getOption('core_path').'components/tecknocracy/classes/membre.class.php');
$modx->addPackage('test',$modx->getOption('core_path').'components/','teck_');
$user = $modx->getObject('modUser',array('id' => $modx->user->get('id')));
$profile = $modx->getObject('modUserProfile',array('internalKey' => $modx->user->get('id')));
$membre = $modx->getObject('tckUser',array('id_modx' => $modx->user->get('id')));
if(!$membre){
$test = 'vide';
}
$userData = array(
'username' => $modx->user->get('username'),
'fullname' => $profile->get('fullname'),
'email' => $profile->get('email'),
'website' => $profile->get('website'),
'address' => $profile->get('address'),
'country' => $profile->get('country'),
'city' => $profile->get('city'),
'state' => $profile->get('state'),
'zip' => $profile->get('zip')
);
$chunk = $modx->parseChunk('settings',$userData);
return array('chunk' => $chunk, 'test' => $test);
dans ma table j’ai insérer dans ma case id_modx l’id que j’utilise pour mes test en l’occurance l’utilisateur admin
mais voila lorsque je lance ma requete
$membre = $modx->getObject('tckUser',array('id_modx' => $modx->user->get('id')));
if(!$membre){
$test = 'vide';
}else{
$test = $membre;
}
le code $test reste vide je ne recupere pas les infos
$membre reste toujours à null
voici la classe: tckUser:
<?php
/**
* @package test */
class tckUser extends ModUser {
function __construct(xPDO & $xpdo) {
parent :: __construct($xpdo);
$this->set('class_key','tckUser');
}
}
?>
j’ai beau chercher je ne comprend pas ce qui ne va pas ?
quelqu’un peux t’il m’éclairer ?
merci beaucoup