小编Ang*_*ine的帖子

6
推荐指数
1
解决办法
1万
查看次数

CakePHP中的重定向和渲染有什么区别?

是否还有其他命令可以将控制器重定向到除重定向和渲染之外的特定视图页面?

我有重定向作为

$this->redirect('/forms/homepage/'.$userId);
Run Code Online (Sandbox Code Playgroud)

但是,如果我给

$this->render('/forms/homepage/'.$userId);
Run Code Online (Sandbox Code Playgroud)

它不会被重定向到该页面.

有什么不对吗?

redirect cakephp

6
推荐指数
1
解决办法
2万
查看次数

如何在flex datagrid中设置备用行颜色?

为flex数据网格中的备用行设置不同颜色的方法是什么?那么容易识别出两个相邻的行?

apache-flex datagrid colors

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

如何在Flex MXML文件中绘制圆圈?

在我的MXML文件中,我有一个带有三个vbox的标签导航器.

<mx:TabNavigator width="624" height="100%">
        <mx:VBox label="Currents Quote" 
            width="100%">            
        </mx:VBox>
        <mx:VBox label="Quote Comparison" 
            width="100%">              
        </mx:VBox>
        <mx:VBox label="Reports" 
            width="100%">            
        </mx:VBox>      
</mx:TabNavigator>
Run Code Online (Sandbox Code Playgroud)

在VBox"当前报价"中,我想要绘制一个圆圈.我怎样才能实现它?

graphics geometry flex3

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

在cakephp中的href链接

在CakePHP中,如果我将href链接指定为href ="/ css/main.css",则它不会引用webroot中的css文件夹.只有当我提到href ="http://localhost/cake/app/webroot/css/main.css"时才会应用css.

<link type="text/css" rel="Stylesheet" href="/css/main.css" media="screen,projection" />
Run Code Online (Sandbox Code Playgroud)

这不适用于特定的CSS.

这是什么原因?为什么代码无法识别正确的文件夹?

cakephp href

2
推荐指数
1
解决办法
4810
查看次数

删除主ID以外的字段

我试图从我的表中删除对应于特定id的条目列表.我得到id并通过ajax函数将其发布到控制器并使用模型的Delete函数删除特定条目.但条目不会被删除.

这是我在视图文件中的ajax函数,名为reports.ctp,我在单击链接时调用控制器函数.

$(".delete_entries").click(function() {
    $.ajax({
        type: "POST",
        url: "http://localhost/FormBuilder/reports/deleteEntries",
        data: "formid="+formid,
        async: false,
        success: function(msg){
            alert( "Data Saved: " + msg);
        }  
    });//ajax
});
Run Code Online (Sandbox Code Playgroud)

这是reports_controller.php中的删除操作

function deleteEntries()
{
    $this->data['Result']['form_id']=$this->params['form']['formid'];
    $this->Report->Result->delete($this->data['Result']['form_id']);
}
Run Code Online (Sandbox Code Playgroud)

我要删除条目的表是"结果".一些人帮助我如何删除条目.

编辑

现在我正在使用delete sql查询来删除Results表中的条目.

$this->Result->query("delete from results where form_id=".$this->data['Result']['form_id']);
Run Code Online (Sandbox Code Playgroud)

我不知道为什么CakePHP的删除命令不起作用.

但现在的问题是,只有当我刷新页面时,才会反映出条目的删除.如果我不刷新,条目仍会显示在表格中.也许如果CakePHP的删除功能工作,页面将刷新.

deleteAll方法有效,因为我没有像deceze指出的那样将主要id作为delete方法的输入.

$ this-> Result-> deleteAll(array('Result.form_id'=> $ this-> data ['Result'] ['form_id']));

关于反映删除条目的问题,我在Xr建议的时候做了$(".entries).remove()成功,因此删除条目表而不必进行页面刷新.

jquery cakephp

2
推荐指数
1
解决办法
9342
查看次数

如何在CakePHP中更改时间戳的格式?

在我的应用程序中,我从表中检索时间戳,格式为2009-08-18 12:09:01.我需要将其更改为2009年8月18日或2009年8月18日.如何在CakePHP中实现这一目标?

有没有内置的方法?

php timestamp cakephp

2
推荐指数
1
解决办法
5739
查看次数

关闭按钮单击窗口

如何通过单击JQuery中的按钮来关闭选项卡或窗口?我试过window.close()认为它会关闭那个窗口,但它似乎不起作用.谁来帮帮我.

<?php echo $javascript->link('jquery');?>
<script type="java/javascript">
    $(document).ready(function(){
            $(".close").click(function(){ 
                    window.close();
            });
    });
</script>
<div class="close">
   <?php echo $form->button('Close Window');?>
</div>
Run Code Online (Sandbox Code Playgroud)

编辑

对不起,代码是正确的.答案不是因为我的一个非常愚蠢的错误.我输入的脚本类型为java/javascript而不是text/javascript.现在我已经更改了它,这样可以正常工作.

javascript jquery

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

CakePHP saveAll-更新mysql中的一行而不是另存为新行

我正在尝试复制表单中的特定条目.我按表单ID获取所有列值,并尝试使用saveAll将其保存为新行.但它不是创建新行,而是更新现有条目.

这是我的代码:

function duplicateForm($data)
   {
         $this->data['Form']['id']=$data['Form']['id'];
         $existingForm=$this->find('all',array('conditions'=>array('Form.id'=>$this->data['Form']['id'])));

         foreach($existingForm as $ex):
             $this->data['Form']['name']=$ex['Form']['name']." (copy)";
              $this->data['Form']['created_by']=$ex['Form']['created_by'];
               $this->data['Form']['access']=$ex['Form']['access'];
                 $this->data['Form']['status']='Incompleted';
                if($this->saveAll($this->data)) 
                {echo "Success";}
         endforeach;
   } 
Run Code Online (Sandbox Code Playgroud)

我想也许因为Form名称相同,所以它会更新.所以我将'copy'字符串添加到表单的名称中.然而旧条目只是更新.

这些是我的表'Form'的列和它们的类型:

    Field            Type   

  id                int(11)             
  name              varchar(25)     
  created_by        int(11)             
  access            varchar(10)     
  created           timestamp           
  modified          timestamp               
  status            varchar(15) 
Run Code Online (Sandbox Code Playgroud)

id字段是自动递增的,所以我认为如果我给出一个save方法,id将自己生成.

cakephp save

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

$ me = $ facebook-> api('/ me')不返回任何值

我正在使用New Graph API php sdk开发一个facebook iframe应用程序.我正在使用基本代码来显示我的名字.但它没有返回任何价值.有人请帮帮我.

<?php  

  include_once 'facebook.php';  
  include_once 'config.php';  

  $facebook = new Facebook(array('appId'  => FACEBOOK_APP_ID,  
                                 'secret' => FACEBOOK_SECRET_KEY,  
                                 'cookie' => true,));  

  $session = $facebook->getSession();
  $me = null;

  if ($session) {
    try {  
        $uid = $facebook->getUser();
        echo "Hello " . $uid . "<br />";   // This is displayed with my User Id

        $me = $facebook->api('/me');
       echo "Hello " . $me['name'] . "<br />";  // This is not displayed.

    } catch (FacebookApiException $e) {
        error_log($e);
    }
  }

if ($me) { …
Run Code Online (Sandbox Code Playgroud)

php facebook facebook-graph-api

1
推荐指数
1
解决办法
2万
查看次数