Если это о Routing
, то вы можете создать Controller
т.е. Profile
для извлечения user
согласно company_name
передаваемым в url
, в этом случае вы можете маршрут это как
// application/config/routes.php
$route['(:any)'] = 'profile/get_user/$1';
в этом случае, когда url
как www.site.com/microsoft
дано, это будет направляться Profile
и вызовет метод get_user
, а microsoft
будет передан методу в качестве его параметра. Таким образом, ваш контроллер должен выглядеть примерно так
class Profile extends CI_Controller {
public function get_user($company_name = null)
{
// Check if $company_name exists or not and do something with it
// Query for the user in the appropriate table
// and search using $company_name (make sure this field is unique)
}
}
Кроме того, вы можете использовать маршрут как этот
$route['([a-zA-Z0-9]+)'] = "profile/get_user/$1";
Кроме того, помните, что URL-адрес с www.site.com/john
также может быть направлен на profile/get_user/john
вместо User/show/john
если у вас есть контроллер/метод вроде этого. Подробнее о URI Routing.
Что такое «проверка в базе данных, если она существует»? – Vainglory07
Да, сэр, если зарегистрировано название компании –
, можете ли вы потратить еще 5 минут на вопрос, чтобы сделать его более ясным. не в ваших мысленных словах, используйте четкое описание. –