2016-03-31 11 views
1

Ich versuche, Plugin zu Pimcore zu schreiben und muss darin Benutzerklasse verwenden, um Benutzertabelle in Datenbank zu ändern. Wie soll ich das machen? einfach:Wie wird die Modellklasse im Plugin verwendet?

$user = Objects\User::getById(2); 

funktioniert nicht:

include_once(Pimcore/Model/Object/ClassDefinition/Data/Objects/User.php): failed to open stream: No such file or directory in /var/www/pimcore/pimcore/lib/Zend/Loader.php on line 134 

Dank im Voraus!

`$db = Mysql::get(); 
$select = $db->select() 
     ->from('users', ['lastpasswordedit']) 
     ->where('id = ?', $userId); 
$stmt = $db->query($select); 
$result = $stmt->fetch();` 

Dank @Igor Benko:

+0

Möchten Sie die Systembenutzer ändern oder haben Sie eine Objektklasse mit dem Namen "Benutzer"? –

+1

Also, in Wahrheit bin ich wirklich neu in Pimcore und versuche, in bestehenden Projekt eingeben, weiß ich nicht genau .. Jetzt habe ich: '$ session = Auth :: authenticateSession(); $ userId = $ session-> getId(); $ user = AbstractUser :: getById ($ userId); ' Und es gibt mir Klasse ohne Daten aus der Spalte, die ich intresed. – Katarzyna

+0

Es scheint der Systembenutzer zu sein. Welche Spalte möchtest du bekommen? Normalerweise können Sie einfach '$ user-> getYourColumnName()' –

Antwort

Verwandte Themen