标签: cakephp

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

jqueryfancybox 输入焦点

我正在使用cakephp 1.3 和fancybox ..我已经设法在fancybox 中放置了一个表单。现在我想将光标聚焦到输入字段之一。我已经厌倦了尝试很多事情。我的代码如下

<script type="text/javascript">
jQuery(document).ready( function() {
//document.getElementById('frmname.answer').focus(); 
jQuery("a#answer").fancybox({
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'    :  600, 
        'speedOut'   :  200, 
        'overlayShow'   :   false,
        'href'  : this.href,
});

}); /* */
</script>
Run Code Online (Sandbox Code Playgroud)

我试过以下事情

'onComplete' : function() {
               $('#fancybox-frame').contents().find('#answer').focus();
            },
Run Code Online (Sandbox Code Playgroud)

$('#answer').focus();
Run Code Online (Sandbox Code Playgroud)

在我的脚本中。但没有好的结果>任何人都可以指出我对我的代码所做的错误。提前致谢。

我的fancybox内容是这样的:

<div style='display:none'>
    <div id='reply'>

        <h1>Reply For <?php echo $offer['OfferBoard']['headline'] ?></h1>


        <ul class="nrml_list" > 

                <?php echo $this->Form->create('OfferAnswer',array('id'=>'frm','name'=>'frmname'), array('action' => 'reply/'.$offer['OfferBoard']['id'],'inputDefaults'=> array('label'=>false))); ?>


                <li> 
                    <div class='ulabel' style="float:right;" >Reply Text</div>
                    <div>
                        <div class="left"><?php echo $form->textarea('answer',array('class'=>'tarea1','label'=>FALSE,'id'=>'answer')); ?></div>
                        <div …
Run Code Online (Sandbox Code Playgroud)

jquery cakephp jquery-selectors fancybox

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

带有#hash的cakephp分页链接

我有一个带有分页助手的 cakephp 视图。我希望分页链接以这样的 #hash 结尾 'http://localhost:8888/uk/brand/sort:name/direction:desc#dist' 我找不到在 cakephp 2.0 中添加它的选项接口。

<?php echo $this->Paginator->sort('name');?>
Run Code Online (Sandbox Code Playgroud)

hash pagination cakephp view

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

找不到 CakePHP Shell 错误插件

我在 /app/Console/Command 中编写了一个名为 SyncVeevaShell.php 的 Shell 文件(它基本上是一些控制器函数的复制/粘贴),它应该每 10 分钟通过一次 cronjob 运行一次,但它不起作用。当我尝试通过命令“sh cake SyncVeevaShell.php”手动运行 shell 时,我收到一条错误消息,提示找不到插件 SyncVeevaShell。我不明白为什么它会提到一个插件,因为我不想使用它。

同步VeevaShell.php:

<?php

App::uses('AppShell', 'Console/Command');

class SyncVeevaShell extends AppShell {
public $uses = array('Asset', 'VeevaVault');

public function main()
{
    $this->autoRender = false;
    App::import('Model', 'Segment');
    $Segment = new Segment();
    App::import('Vendor', 'phpVeeva', array('file' => 'veeva' . DS . 'veeva.php'));
    $veeva = new phpVeeva();
    $veevaList = $veeva->getDocList();

    $this->remove_veeva_asset($veevaList);

    $i = 0;
    while ($i < count($veevaList))
    {
        $obj = $veevaList[$i];
        $filename = $obj->{$veeva::LIST_VALUES}[8];
        $major_ver = $obj->{$veeva::LIST_VALUES}[6];
        $minor_ver = $obj->{$veeva::LIST_VALUES}[7]; …
Run Code Online (Sandbox Code Playgroud)

php cron cakephp

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

CakePHP:2.0:如何删除删除按钮名称并添加引导程序图标

我正在尝试删除删除按钮名称并尝试在此处添加图标。我已成功添加,通过此代码编辑图标

 <a href="/cakeauth/users/edit/<?php echo $user['User']['id'];?>" class="btn btn-sm btn-warning">
    <span class="glyphicon glyphicon-edit"></span>
 </a>
Run Code Online (Sandbox Code Playgroud)

现在在这个删除按钮中我如何添加引导程序图标?

echo $this->Form->postLink(__('Delete'), 
array('action' => 'delete', $user['User']['id']),
array(), __('Are you sure you want to delete # %s?', $user['User']['id'])); 
Run Code Online (Sandbox Code Playgroud)

cakephp twitter-bootstrap

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

如何使用CakePHP防止参数中的SQL注入

使用从用户输入接收的参数时,如何防止在从数据库中获取数据时进行SQL注入:

if(isset($_GET['cityval']) && $_GET['cityval'] !=''){

    $city = $this->request->query('cityval'); 

      $searching .= " and college_city in ($city) ";
    } else {
        $searching .= "";
    }
    if(isset($_GET['scholarship']) && $_GET['scholarship'] !=''){
        $searching .= " and college_scholarship = '".$_GET['scholarship']."' ";
    } else {
        $searching .= "";
    }
Run Code Online (Sandbox Code Playgroud)

我的主要查询如下

$search = $this->Search->query("select * from  colleges where college_id!='' and status='active' $searching order by $order desc limit $start, 10 ");
Run Code Online (Sandbox Code Playgroud)

php cakephp

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

如何从输入表单Cakephp 3获取数据

我对Cakephp框架非常陌生,尝试遵循并了解如何使用Cakephp上传文件。我正在使用josediazgonzalez提供的上传插件。在视图文件中,使用formhelper我有:

<?= $this->Form->create($user, ['type' => 'file']) ?>
<fieldset>
    <legend><?= __('Add User') ?></legend>
    <?php
        echo $this->Form->control('name');
        echo $this->Form->control('username');
        echo $this->Form->control('password');
        echo $this->Form->control('role');
        echo $this->Form->input('photo', ['type' => 'file']); 
        echo $this->Form->control('dir');
    ?>
</fieldset>
<?= $this->Form->button(__('Submit')) ?>
<?= $this->Form->end() ?>
Run Code Online (Sandbox Code Playgroud)

我想再次打印我在控制器中提交的值,我应该写什么?就像是:

$this->request->data;
Run Code Online (Sandbox Code Playgroud)

php cakephp

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

安装CakePhp:"您的需求无法解析为可安装的软件包集"错误

我正在尝试使用本教程中的 composer安装cakephp 但是在运行命令之后:

sudo composer create-project --prefer-dist cakephp/app my_app_name
Run Code Online (Sandbox Code Playgroud)

我收到错误:

问题1 - cakephp/cakephp-codesniffer 3.0.0需要squizlabs/php_codesniffer ^ 3.0.0 - >由squizlabs/php_codesniffer [3.0.0,3.0.1,3.0.2,3.1.0,3.1.1]可以满足. - cakephp/cakephp-codesniffer 3.0.1需要squizlabs/php_codesniffer ^ 3.0.0 - >由squizlabs/php_codesniffer [3.0.0,3.0.1,3.0.2,3.1.0,3.1.1]可满足. - squizlabs/php_codesniffer 3.1.1需要ext-simplexml* - >系统中缺少所请求的PHP扩展simplexml. - squizlabs/php_codesniffer 3.1.0需要ext-simplexml* - >系统中缺少所请求的PHP扩展simplexml. - squizlabs/php_codesniffer 3.0.2需要ext-simplexml* - >系统中缺少所请求的PHP扩展simplexml. - squizlabs/php_codesniffer 3.0.1需要ext-simplexml* - >系统中缺少所请求的PHP扩展simplexml. - squizlabs/php_codesniffer 3.0.0需要ext-simplexml* - >系统中缺少所请求的PHP扩展simplexml. - cakephp/cakephp-codesniffer ^ 3.0的安装请求 - > cakephp/cakephp-codesniffer [3.0.0,3.0.1]可满足.

要启用扩展,请验证它们是否已在.ini文件中启用: - /etc/php/7.0/cli/php.ini - /etc/php/7.0/cli/conf.d/10-opcache.ini - /etc /php/7.0/cli/conf.d/10-pdo.ini - /etc/php/7.0/cli/conf.d/20-calendar.ini - /etc/php/7.0/cli/conf.d/20 -ctype.ini - /etc/php/7.0/cli/conf.d/20-curl.ini - /etc/php/7.0/cli/conf.d/20-exif.ini - /etc/php/7.0/ …

php curl cakephp codesniffer composer-php

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

CakePHP 3路由与参数

我正在尝试创建SEO友好的路由。我有一个包含酒店和旅馆客房的网站。我想创建一个路由进度,以路由到不同的控制器/动作。

我希望我的网址看起来像 www.hotelwebsite.com/language/hotel-name/room-name

这是我需要的三条路线:

如果网址具有语言参数+ 2个参数:

$routes->connect('/:language/:hotelname/:room/', ['controller' => 'rooms', 'action' => 'viewRoom']); 
Run Code Online (Sandbox Code Playgroud)

哪里

public function viewRoom($hotel_slug, $room_slug)
Run Code Online (Sandbox Code Playgroud)

在其中

:hotelname == $hotel_slug and :room == $room_slug
Run Code Online (Sandbox Code Playgroud)

如果网址具有语言参数+ 1参数:

$routes->connect('/:language/:hotelname/', ['controller' => 'hotels', 'action' => 'viewHotel']);
Run Code Online (Sandbox Code Playgroud)

哪里

public function viewHotel($hotel_slug)
Run Code Online (Sandbox Code Playgroud)

在其中

:hotelname == $hotel_slug
Run Code Online (Sandbox Code Playgroud)

否则使用我的标准路线

$routes->connect('/:language/:controller/:action/*');
Run Code Online (Sandbox Code Playgroud)

这甚至可以实现吗?

cakephp url-routing cakephp-3.0 cakephp-3.x cakephp-3.3

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

如果当前数组中键值重复,如何重新格式化新格式?

我有一个使用cakephp模型检索的数组.这是我检索的样本格式.

{ 
    [0]=> { 
        ["User"]=>  { 
            ["id"]=>  "57ba6fcb-c214-410d-98dc-5b3c80c7bd6a"
            ["name"]=> "Alex" 
            ["username"]=>  "J111111M" } 
        ["FmRptGaTransaction"] =>  { 
            ["id"]=> "1542667" 
            ["organisation_id"]=> "20544" 
            ["txn_date"]=> "2017-12-01" 
            ["txn_type"]=> "school_fee" 
            ["txn_desc"]=> "Program Fee (December 2017)" 
        } 
     } 
    [1]=> { 
        ["User"]=>  { 
            ["id"]=>  "57ba6fcb-c214-410d-98dc-5b3c80c7bd6a"
            ["name"]=> "Alex" 
            ["username"]=>  "J111111M" } 
        ["FmRptGaTransaction"] =>  { 
            ["id"]=> "1542731" 
            ["organisation_id"]=> "20544" 
            ["txn_date"]=> "2017-11-01" 
            ["txn_type"]=> "school_fee" 
            ["txn_desc"]=> "Program Fee (November 2017)" 
        }
     } 
    [2]=> { 
        ["User"]=>  { 
           ["id"]=>  "57ba6fcb-c214-410d-98dc-5b3c80c7bd6a"
           ["name"]=> "Alex" 
           ["username"]=>  "J111111M" } 
        ["FmRptGaTransaction"] =>  { 
           ["id"]=> "1542734" 
           ["organisation_id"]=> "20544" 
           ["txn_date"]=> "2017-10-01" …
Run Code Online (Sandbox Code Playgroud)

php arrays cakephp

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