非空PSR-4前缀必须以命名空间分隔符结尾

时间:2014-01-30 17:29:26

标签: composer-php psr-4

我尝试使用Composer设置PSR-4,但我刚刚获得A non-empty PSR-4 prefix must end with a namespace separator.

我的autoload中的composer.json如下所示:

"autoload": {
    "psr-4": {
        "Acme\\models" : "app/models"
    }
},

app/models为空。

我做错了什么?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:137)

有人发表评论但删除了它。他提到\\末尾我遗失了Acme\\modelsAcme\\models\\将摆脱信息并按预期工作。

答案 1 :(得分:0)

正如其他人所说的script do raw '$(document).ready(function() { function populate_sub_category_list(){ $.ajax({ dataType:"json", url: "/products/populate_sub_category_list", type: "GET", data: {category_id: $("#product_category_id").val()}, success: function(data, textStatus, jqXHR, json) { $("#product_sub_category_id").html($("<option>").text("Select Sub Category")); $.each(data, function(i, value){ $("#product_sub_category_id").append($("<option>").text(value[0]).attr("value", value[1])); }); }, error: function(data) { }, }); // ajax end } // function end $("#product_category_id").change(populate_sub_category_list); if ($("#product_category_id").val() != "") {window.onload = populate_sub_category_list;} });' end

尽管我必须在Windows中将PSR-4 requires the trailing slash转换为/(在Linux上应该可以正常工作):

\\