Php 从中选择*from users,其中url=";“漂亮的url”;,使用Lili Framework显示数据库中的1行
您好,我是php和mysql新手,直接开始使用Limition框架……我知道,这是个坏主意 但基本上我的问题是,我该如何从Php 从中选择*from users,其中url=";“漂亮的url”;,使用Lili Framework显示数据库中的1行,php,mysql,sql,url,lithium,Php,Mysql,Sql,Url,Lithium,您好,我是php和mysql新手,直接开始使用Limition框架……我知道,这是个坏主意 但基本上我的问题是,我该如何从 $users = \app\models\Users::findByUrl($this->request->query['url']); return array( 'users' => $users, ); 在my UsersController中,是否根据我的url中的查询字符串,实际回显我的users/index.php.html页面中的一行
$users = \app\models\Users::findByUrl($this->request->query['url']);
return array(
'users' => $users,
);
在my UsersController中,是否根据我的url中的查询字符串,实际回显我的users/index.php.html页面中的一行特定数据
我想要的结构是localhost/users/“url”,而“url”是mymymyusers表中mysqldb中标记为“url”的值。e、 g.localhost/users/Bob。“Bob”是“url”值
我的users/index.php.html页面使用foreach($users as$user)来响应如下信息
障碍和困惑:
当我使用时
$users = \app\models\Users::find('all');
return array(
'users' => $users,
);
在我的UsersController中,users/index.php.html页面检索数据库中的所有用户
内容显示正确,但我只需要点击用户的数据,所以这是我开始使用的时候<代码>$users=\app\models\users::findByUrl($this->request->query['url')代码>
当链接到用户页面时,我就是这样做的
<?php if( $user->avatar ):?>
<a href="/users/<?=$user->url?>">
<img class="img-responsive" src="/img/users/<?=$user->avatar?>" />
</a>
<?php else: ?>
不确定我是否需要向控制器添加条件、向路由器添加某些内容、更改htaccess或使用参数执行某些操作。。。。请帮忙,任何指导都将不胜感激 查找程序默认返回所有内容。如果需要单个对象,请执行以下操作:
Users::findFirstByUrl($this->request->query['url'])
…这是以下内容的简称:
Users::first(['conditions'=>['url'=>$this->request->query['url']])
或
Users::find('first',['conditions'=>['url'=>$this->request->query['url']])