小编huz*_*zah的帖子

Cakephp分页随机顺序?

好吧,我看了看,但似乎无法在任何地方找到任何东西.我有一个精美分页的结果显示,但它们目前按升序显示.我希望他们以随机顺序显示.这是我当前的控制器代码:

public function condos() {          

$this->paginate['Unit']=array(
        'limit'=>9,
        'contain'=>array(
                'User'=>array(
                    'id', 'user_name', 'area_code', 'exchange', 'sln', 'email'),
                'Complex'=>array('id','complex_name', 'realname', 'photo1','photo2','photo3','photo4','photo5', 'complex_website')
                    ),
        'conditions'=>array(
                'Unit.type'=>array('condo', 'rentalco'),
                'Unit.active'=>1)   
    );
$data = $this->paginate('Unit');
$this->set('allcondos', $data);


}
Run Code Online (Sandbox Code Playgroud)

sorting pagination cakephp cakephp-2.0 cakephp-model

5
推荐指数
1
解决办法
2763
查看次数

$ this-> params ['url']和$ this-> params ['named']之间的区别

我正在阅读关于$ params的CakePHP手册,并想知道每个的适当用法是什么?我知道返回的数组略有不同('url'实际上有一个名为'url'的数组键,它返回控制器/动作,而'named'则没有.有人可以举例说明为什么它会很重要使用一个而不是另一个?(我也看到了url中的结构差异,并且不知道为什么key:value和key = value之间的区别)

cakephp

4
推荐指数
1
解决办法
6928
查看次数

CakePHP按日期范围查找?

我正在尝试获取尚未过期的优惠券.我在我的控制器中有这个:

public function coupons() {
    $this->paginate['Coupon']=array(
        'limit'=>9,
        'order'=>'RAND()',
        'conditions'=>array(
        'Coupon.end_date'=>??????)
    );
    $c=$this->paginate('Coupon');
    $this->set('allcoupons', $c);
}
Run Code Online (Sandbox Code Playgroud)

我需要它来返回截至今天未过期的所有记录.end_date是DATE格式.我不知道如何要求蛋糕查看end_date并将其与今天进行比较,并在paginate方法中进行.

mysql cakephp cakephp-2.0

3
推荐指数
1
解决办法
6439
查看次数

谷歌地图V3 Cakephp助手和多个标记

我正在使用Cakephp Google Map V3 Helper.我可以让谷歌地图显示,但标记不显示.这是我的观看代码:

    <?php 
echo $this->GoogleMapV3->map();
foreach ($allcondos as $condo) {
    $options = array(
    'lat' => $condo['Unit']['lat'],
    'lng' => $condo['Unit']['lon']
    );
    $this->GoogleMapV3->addMarker($options);
}
?>
Run Code Online (Sandbox Code Playgroud)

我知道,如果我只是告诉应用程序回显我的$ condo ['Unit'] ['lat']或['lon'],它将在foreach循环中执行此操作(因此它会拉动我的数据).我不知道该怎么做是如何编写$ options数组的代码.我也试过这个:

    foreach ($allcondos as $condo) {
    $lat=$condo['Unit']['lat'];
    $lon=$condo['Unit']['lon'];
    $options = array(
    'lat' => $lat,
    'lng' => $lon
    );
    $this->GoogleMapV3->addMarker($options);
}
Run Code Online (Sandbox Code Playgroud)

我该怎么写得正确?

google-maps cakephp cakephp-2.0

0
推荐指数
1
解决办法
4180
查看次数