namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class User extends Model { use HasFactory; protected $fillable = [ 'name', 'email', 'password', ]; }
class User extends CI_Model { public $id; public $name; public $email; public function __construct() { parent::__construct(); } public function get_user($id) { $query = $this->db->get_where('users', array('id' => $id)); return $query->row_array(); } }
namespace app\models; use Yii; use yii\db\ActiveRecord; class User extends ActiveRecord { public static function tableName() { return '{{%user}}'; } public function rules() { return [ [['username', 'password', 'email'], 'required'], [['username'], 'unique'], [['email'], 'email'], [['password'], 'string', 'min' => 6], ]; } }This code defines a User model class in Yii2 that extends the ActiveRecord class. The `tableName` method specifies the name of the database table that the model corresponds to, while the `rules` method defines the validation rules for the model's attributes. In all three examples, the User model is implemented using a package or library that provides an ORM (object-relational mapping) layer for accessing the database. The Laravel example uses Eloquent, the CodeIgniter example uses CI_Model, and the Yii2 example uses ActiveRecord.