Поэтому я использую пользовательский модуль kohana, и я хотел бы расширить страницу регистрации, теперь он добавляет имя пользователя, адрес электронной почты и пароль, но я хотел бы добавить дополнительные поля, и я просто не могу найти, где я могу это сделать ,
Я нашел function action_register
которая приводит к Auth::instance()->register($_POST, true);
поэтому я нашел этот function register($fields)
который приводит к $user = ORM::factory('user');
и $user->create_user($fields, array()
поэтому я застрял где-то здесь, я даже не уверен, что я иду по правильному пути …
Просто создайте файл user.php в папке application / classes / model и поместите это внутри:
<?php defined('SYSPATH') or die('No direct access allowed.'); class Model_User extends Model_Auth_User { public function create_user($values, $expected) { // Your definition of the function } }
После проверки функции register, это место для других полей (строка 22-27):
$user->create_user($fields, array( 'username', 'password', 'email', 'user_type', 'other field', 'other field2', ));
Конечно, вам нужно иметь other_field
и other_field2
в вашей таблице.