我有Codeigniter路线的问题.我想我网站上的所有注册用户都有自己的"目录",例如:www.example.com/username1, www.example.com/username2. 该"目录"应映射到控制器"polica",方法"ogled",参数"username1".
如果我喜欢这样,那么每个控制器都映射到这条路线:"polica/ogled/parameter".这不行:
$route["(:any)"] = "polica/ogled/$1";
Run Code Online (Sandbox Code Playgroud)
这有效,但我总是手动输入信息routes.php:
$route["username1"] = "polica/ogled/username1";
Run Code Online (Sandbox Code Playgroud)
我如何做到这一点,这将自动化?
更新:
例如,我有控制器名称ads.例如,如果你去www.example.com/ads/
那里会有列出的广告.如果您要去www.example.com/username1那里,则按用户列出广告username1.还有控制器user,profile,latest,...
我的当前routes.php:
$route['oglasi'] = 'oglasi';
$route['(:any)'] = "polica/ogled/$1"
$route['default_controller'] = 'domov';
$route['404_override'] = '';
Run Code Online (Sandbox Code Playgroud)
我解决了这段代码的问题:
$route['oglasi/(:any)'] = 'oglasi/$1';
$route['(:any)'] = "polica/ogled/$1"
$route['default_controller'] = 'domov';
$route['404_override'] = '';
Run Code Online (Sandbox Code Playgroud)
此致,马里奥
我有个问题.我想从表中只获得300行而不接触LIMIT.我需要限制分页.这在MySQL中可行吗?
我目前的查询:
SELECT a.title, a.askprice, a.picture, a.description, a.userid, a.id
FROM mm_ads AS a WHERE a.category = 227 AND a.status = 1
ORDER BY id DESC LIMIT 40,20
Run Code Online (Sandbox Code Playgroud)
编辑:
简单的解释:我需要从系统中获取最近300个广告,但我需要保持分页,因为我不希望在一个页面中列出300行.
我正在使用Doctrine 2和Codeigniter 2,我想Doctrine自动生成表格中给定字段中插入的当前日期.
课程文件:
<?php
namespace models;
/**
* @Entity
* @Table(name="workers")
*/
class Workers {
/**
* @Id
* @Column(type="integer", nullable=false)
* @GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @Column(type="string", length=255, unique=true, nullable=false)
*/
protected $email;
/**
* @var datetime $created_on
*
* @gedmo:Timestampable(on="create")
* @Column(type="datetime")
*/
protected $created_on;
/** @PrePersist */
function onPrePersist()
{
$this->created_on = date('Y-m-d H:i:s');
}
/* Setters & Getters */
public function setEmail($email){ $this->email = $email; }
public function getEmail(){ return $this->email; }
}
Run Code Online (Sandbox Code Playgroud)
插入方法: …
在C#中,我正在为WP7创建简单的Facebook应用程序,我遇到了一个问题.
我正在尝试做可以在相册或Feed中上传图片的部分.
码:
FacebookMediaObject facebookUploader = new FacebookMediaObject { FileName = "SplashScreenImage.jpg", ContentType = "image/jpg" };
var bytes = System.IO.File.ReadAllBytes(Server.MapPath("~") + facebookUploader.FileName);
facebookUploader.SetValue(bytes);
Run Code Online (Sandbox Code Playgroud)
错误:
我有个问题。我做了一个简单的搜索引擎,可以按汽车的品牌和型号进行搜索。由于查询性能和数据库中数据很多的原因,我决定使用全文搜索。可以,但是现在我遇到了问题:
我想找到所有品牌“ Audi”和型号“ Q7”的汽车。现在,我有这个SQL查询,但是由于字长“ Q7”,它无法正常工作:
SELECT `a`.`id`, `a`.`title`, `a`.`askprice`, `a`.`description`, `a`.`picture`
FROM (`mm_ads` as a)
WHERE `a`.`category` = '227'
AND `a`.`askprice` >= '0'
AND `a`.`askprice` <= '144000'
AND (MATCH(a.title) AGAINST ('+audi +q7' IN BOOLEAN MODE ))
GROUP BY `a`.`id`
ORDER BY `a`.`id` ASC
LIMIT 30
Run Code Online (Sandbox Code Playgroud)
我无权修改MySQL配置文件,将其设置ft_min_word_len为值2。现在,值是3。还有其他方法可以解决吗?
这是另一个问题:
我想获得所有品牌的宝马汽车和型号116的汽车。例如,我有一辆名为的汽车BMW, 1, 116i。我的SQL查询是:
`SELECT `a`.`id`, `a`.`title`, `a`.`askprice`, `a`.`description`, `a`.`picture`
FROM (`mm_ads` as a)
WHERE `a`.`category` = '227'
AND `a`.`askprice` >= '0'
AND `a`.`askprice` <= '144000'
AND (MATCH(a.title) AGAINST ('+bmw …Run Code Online (Sandbox Code Playgroud) codeigniter ×3
php ×3
mysql ×2
annotations ×1
automation ×1
c# ×1
datetime ×1
doctrine ×1
limit ×1
rewrite ×1
routes ×1