Hello.
I've followed myth's auth extend guide to add some fields https://github.com/lonnieezell/myth-auth...tending.md
I have this in my entity:
Model:
So... according doc I could do $user->name to access entity method but in my controller I have:
In kint I can see getName as an available method but I got this error:
"Trying to get property 'name' of non-object"
How can I acces that method?
I've followed myth's auth extend guide to add some fields https://github.com/lonnieezell/myth-auth...tending.md
I have this in my entity:
Code:
<?php namespace App\Entities;
use Myth\Auth\Models\UserModel as MythUser;
class User extends MythUser
{
/**
* Default attributes.
* @var array
*/
protected $attributes = [
'firstname' => 'Usuario',
'lastname' => 'Invitado',
];
/**
* Returns a full name: "first last"
*
* @return string
*/
public function getName()
{
return trim(trim($this->attributes['firstname']) . ' ' . trim($this->attributes['lastname']));
}
}
Model:
Code:
<?php namespace App\Models;
use Myth\Auth\Models\UserModel as MythModel;
class UserModel extends MythModel
{
protected $returnType = 'App\Entities\User';
protected $allowedFields = [
'email', 'password_hash', 'reset_hash', 'reset_at', 'reset_expires', 'activate_hash',
'status', 'status_message', 'active', 'force_pass_reset', 'permissions', 'deleted_at',
'firstname', 'lastname', 'phone',
];
protected $validationRules = [
'email' => 'required|valid_email|is_unique[users.email,id,{id}]',
'firstname' => 'required|alpha_numeric_punct|min_length[3]',
'lastname' => 'required|alpha_numeric_punct|min_length[3]',
'phone' => 'required|min_length[7]',
'password_hash' => 'required',
];
}
So... according doc I could do $user->name to access entity method but in my controller I have:
Code:
<?php namespace App\Controllers\App;
use App\Controllers\BaseController;
class Users extends BaseController
{
public function view( $user_id=false )
{
$model = model('UserModel');
$user = $model->find();
d($user->name);
}
//--------------------------------------------------------------------
}
In kint I can see getName as an available method but I got this error:
"Trying to get property 'name' of non-object"
How can I acces that method?