/** * @param $email * @param $password * @return array */ public function createUser($email, $password) { $user = new UserEntity(); $user->setEmail($email); $user->setPassword($password); $this->getEntityManager()->persist($user); $this->getEntityManager()->flush(); return array('id' => $user->getId(), 'created' => $user->getCreated(), 'updated' => $user->getUpdated(), 'email' => $user->getEmail()); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(UserRequest $request) { $user = new User($this->em); $user->__set("name", $request->name); $user->__set("email", $request->email); $user->setPassword($request->password); $user->__set("status", $request->status); $customer = $this->em->getRepository("App\\Entity\\Customer")->find($request->customer); $typeUser = $this->em->getRepository("App\\Entity\\Type_User")->find($request->type_user); $user->__set("customer", $customer); $user->__set("type_user", $typeUser); $this->em->persist($user); $this->em->flush(); Mail::send('email.newuser', ['name' => $user->__get("name")], function ($message) use($user) { $message->to($user->__get("email"), $user->__get("name"))->subject('Welcome to IREMA!'); }); flash('The user has been created')->important(); return \Redirect::route('user_index'); }
<?php /** * Created by PhpStorm. * User: Kévin * Date: 02/12/2015 * Time: 14:23 */ require_once 'vendor/autoload.php'; // enable/disable logs define('LOG_ACTIVE', false); use App\Orm\Orm, App\Entity\User, App\Orm\QueryManager; Orm::init('127.0.0.1', 'orm', 'root', ''); $user = new User(); for ($i = 1; $i < 11; $i++) { $user->setLogin('simple' . $i); $user->setEmail('simple' . $i . '@mail.fr'); $user->setPassword(sha1('simple' . $i)); $user->save(); } $q = new QueryManager(); // var_dump($q->select('user u')->join('LEFT JOIN test t ON t.user_id = u.id')->where('u.id = 3')->execute()); // select // join // where