Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从中选择*from users,其中url=";“漂亮的url”;,使用Lili Framework显示数据库中的1行_Php_Mysql_Sql_Url_Lithium - Fatal编程技术网

Php 从中选择*from users,其中url=";“漂亮的url”;,使用Lili Framework显示数据库中的1行

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页面中的一行

您好,我是php和mysql新手,直接开始使用Limition框架……我知道,这是个坏主意

但基本上我的问题是,我该如何从

$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']])