小编SHT*_*SHT的帖子

Codeigniter RESTful API - {"status":false,"error":"未知方法."}

我已经设法在我的Codeigniter应用程序中设置RESTful API.现在我想从我的MySQL数据库中获取一些数据,所以在我的Codeigniter模型文件夹中,我创建了一个名为category_model.php的模型:

<?php
  Class category_model extends CI_Model {
      var $table_name = 'category';

     function get_all_categories()
     {
       $this->db->select('*');
       $this->db->from($this->table_name);
       return $this->db->get();
     }
 }
?>
Run Code Online (Sandbox Code Playgroud)

然后在Codeigniter controller-folder中创建了一个category.php文件:

<?php

 include(APPPATH.'libraries/REST_Controller.php');

 class Category extends REST_Controller {

  function __construct()
    {
        parent::__construct();
        $this->load->model('category_model');
    }

  function category_get()
    {
        $data = $this->category_model->get_all_categories();
        $this->response($data);
    }

 }

?>
Run Code Online (Sandbox Code Playgroud)

现在,当我进入http://localhost/myproejcts/ci/index.php/category/category- 我得到错误{"status":false,"error":"Unknown method."}

问题是什么?

[UPDATE] =设置时出现同样的错误function index_post()

php mysql rest codeigniter

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

Codeigniter RESTful API服务器

我正在尝试在Codeigniter中创建RESTful API服务器.到目前为止,我按照我从这里得到的指示https://github.com/philsturgeon/codeigniter-restserver.到目前为止这么好,我创建了一个简单的控制器进行测试,所以我构建了一个hello.php:

<?php 

include(APPPATH.'libraries/REST_Controller.php');

class Hello extends REST_Controller {
  function world_get() {
    $data->name = "TESTNAME";
    $this->response($data); 
  }
}

?>
Run Code Online (Sandbox Code Playgroud)

当我尝试通过输入运行它http://localhost/peojects/ci/index.php/hello/world我得到错误:

<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Warning</p>
<p>Message:  Creating default object from empty value</p>
<p>Filename: controllers/hello.php</p>
<p>Line Number: 7</p>

</div>{"name":"TESTNAME"}
Run Code Online (Sandbox Code Playgroud)

这是什么问题?

php rest codeigniter

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

MomentJS - 如何显示剩余时间

我有一个competition模块,当我发布比赛时,比赛结束时有一个截止日期.我的API JSON返回一个enddate.我想使用该MomentJS插件,到目前为止我只是添加:

<script src="/js/moment.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

和我的HTML:

<time class="newstime" datetime="2014-08-04T10:00:00.000Z">//DISPLAY REMAINING TIME HERE</time>
Run Code Online (Sandbox Code Playgroud)

如何实现它显示剩余时间?

提前致谢

html javascript html5 momentjs

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

如何在没有文本的情况下使<a href>可点击

我有一个包含一堆链接的表.链接不包含文本,而是使用css属性content来定义链接的外观(在这种情况下,链接包含facebook,instagram和twitter的符号).到目前为止它看起来应该如此,但我无法点击它们.我想避免使用&nbsp;,所以我该怎么办?

这是我的HTML:

<table style="width: 100%">
    <tbody>
        <tr>
            <td class="fblink">
                    <a href="http://www.facebook.com/ladygaga" target="_blank"></a>
           </td>
            <td class="twlink">
                <a href="http://twitter.com/LadyGaga" target="_blank"></a>
           </td>
            <td class="iglink">
                <a href="http://instagram.com/ladygaga" target="_blank"></a>
            </td>
         </tr>  
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我的CSS:

table{
   border-collapse: seperate;
   border-spacing: 10px 0;
}

.fblink{
   background: blue;
}
.fblink:before{ 
   content:'\f30c';
}


.twlink{
   background: lightblue;
 }
.twlink:before{ 
   content:'\f309';
 }

.iglink{
   background: red;

 }
.iglink:before{ 
   content:'\f32d';
 }
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?我为它创建了一个小提琴http://jsfiddle.net/Qf99d/

提前致谢

html css

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

HandlebarsJS如何拆分字符串

我必须拆分一个字符串,它以JSON形式提供.

我有以下JSON输出:

"title" : "Rihanna - Pon de replay"
Run Code Online (Sandbox Code Playgroud)

我需要像这样显示它

PON DE REPLAY
Rihanna
Run Code Online (Sandbox Code Playgroud)

现在我的Handlebars模板看起来像这样:

<div>
  {{#each this}}
    <p>{{title}}</p>
  {{/each}}
</div>
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我吗?我真的很感激!提前致谢...

handlebars.js

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

HandlebarsJS如何获取数组的最后一项

我想获取我的JSON文件的最后一项.所以我看一下从Handlebars模板获取JSON数组中的最后一个元素并尝试实现它.到目前为止,它给了我最后一个条目的数量,但我也需要选项,但不知道该怎么做?

这来自上面提到的例子

Handlebars.registerHelper("last", function(array, options) {
    return array[array.length-1];
});
Run Code Online (Sandbox Code Playgroud)

我试着这样做:

Handlebars.registerHelper("last", function(array, options) {
    if (array[array.length-1]) return options.fn(this);
    return options.inverse(this);
});
Run Code Online (Sandbox Code Playgroud)

我的JSON文件结构是:

releases: [{
    "title" : "some title",
    "releaseDate" : "2014-08-04"
    },
    "services": [{
         "name" : "spotify",
         "link" : "some link"
     }, 
     {
         "name" : "itunes",
         "link" : "some link"
    }]
  ]
Run Code Online (Sandbox Code Playgroud)

所以我的Handlebars模板看起来像:

{{#each releases}}
    {{#last releaseDate}}
        {{#each services}}
            {{#equal name "Spotify" }}
                <a href="{{link}}"></a>
            {{/equal}}
            {{#equal name "Itunes" }}
                <a href="{{link}}"></a>
            {{/equal}}
        {{/each}}
    {{/last}}
{{/each}} …
Run Code Online (Sandbox Code Playgroud)

handlebars.js

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

标签 统计

codeigniter ×2

handlebars.js ×2

html ×2

php ×2

rest ×2

css ×1

html5 ×1

javascript ×1

momentjs ×1

mysql ×1