小编Vis*_*mar的帖子

Symfony2:如何更新源文件已被修改的包?

我正在使用KNP Pagination Bundle.我在捆绑源中自定义了twig文件.然后我发现了一种更好的方法,无需触摸软件包的文件.

不幸的是,现在我每次都这样做

bin/vendors install
Run Code Online (Sandbox Code Playgroud)

我收到以下错误: -

"KNP Paginator Bundle"进行了本地修改.请在再次运行此命令之前恢复或提交/推送.

我的.gitignore文件忽略了/供应商

我的deps文件也包含了捆绑包.

有没有办法卸载捆绑?这样我可以重新安装吗?或者解决问题的最佳方法是什么?

bundles symfony

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

Angularjs PATCH - undefined不是一个函数

我正在尝试使用angular $ http.patch()函数来调用API URl根据这些答案的建议 - 12我已在配置中将application-Type标头设置为application/json.

但我仍然得到错误:

undefined不是一个函数

我在这里想念什么?下面是我的代码,其中错误正在抛出(注意:我在我的服务中注入了$ http,其他方法GET,POST,PUT,DELETE正常工作):

deleteAll: function (data) { // custom service function
                url = $rootScope.config.api.stack.add_stack;                
                return $http.patch(url,angular.toJson(data)); // error thrown here in firebug
            }
Run Code Online (Sandbox Code Playgroud)

AngularJs版本:v1.2.16

即使我尝试使用最新的angularjs版本,但仍然没有woking

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

4
推荐指数
2
解决办法
6014
查看次数

FOSJsRoutingBundle:无法在javascript中生成路由URL

我正在使用FOSJsRoutingBundle在JavaScript文件中生成Symfony 2路由URL.我按照文档安装了软件包(https://github.com/FriendsOfSymfony/FOSJsRoutingBundle/tree/master/Resources/doc)

尝试使用ajax脚本实现表单提交,用户可以对其进行评级和评论.

这是我的twig/html代码:

<form id="feedback" method="post" name="feedback">
    <div class="form">            
        <div class="form_layer">
            <div class="rating">
                <label>Rate Us:</label>
                <input type="radio" name="rating" value="1"><small>One</small>
                <input type="radio" name="rating" value="2"><small>Two</small>
                <input type="radio" name="rating" value="3"><small>Three</small>
                <input type="radio" name="rating" value="4"><small>Four</small>
                <input type="radio" name="rating" value="5"><small>Five</small>
            </div>
        </div>
        <div class="form_layer floated1">
            <div class="comment">
                <label>Please give your feedback</label>
                <textarea rows="5" cols="32" id="comment" name="feedback"></textarea>
            </div>
            <div class="clr"></div>
        </div>
        <span class="comment_btn"><input type="submit" class="comment_submit" name="validate" value="Submit"></span>
    </div>
    </form>
Run Code Online (Sandbox Code Playgroud)

这是我的JavaScript代码:

//Ajax Form Submission
$(function() {
    $('.comment_submit').click(function() {
        var rating = $(':radio').val();            
        var comment = $('#comment').val(); …
Run Code Online (Sandbox Code Playgroud)

jquery symfony

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

单击一个按钮即可删除多个ng-repeat元素

我有一个表格显示项目名称,如下图所示,

在此输入图像描述

在删除按钮单击时,我将选定的复选框数据作为对象数组传递给我的控制器

[{id:1,name:'Name 8'},{id:2,name:'Name 7'}]
Run Code Online (Sandbox Code Playgroud)

然后从服务器端的表中删除名称.这一切都很好,但如何在删除后删除DOM中的行?我阅读了这篇文章,其中介绍了如何从DOM中删除ng-repeat元素,但在这种情况下,通过将$ index传递给splice()函数,一次删除一个元素

在我的情况下,我需要删除多行.如果生病必须在我的控制器中使用拼接功能,我如何从所选行对象中获取索引?或者有更好的方法.

希望我的问题很明确!

更新: jsFiddle

解决方案:我必须修改@ wickY26回答一下才能解决我的问题.这是我的更新jsFiddle

我所做的是,在delete()更改代码中

angular.forEach($scope.projects, function (row, index) {
            if($scope.projects[index].checked) {
                $scope.projects.splice(index,1);
            }            
        });
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

Symfony2:如何生成密码的sha512哈希值?

我需要比较用户输入的密码是否有效.我如何获得sha512加密.我也在我的项目中使用FOSUserBundle.

php hash sha512 symfony fosuserbundle

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

延迟加载时模块错误

我试图通过阅读此POST来延迟加载文件.但无法实现它.我在firebug中遇到"模块错误"错误.

这是我的项目结构:

root
|----app
     |----script.js
     |----app.js
     |----appBootstrap.js
     |----login
          |----login.html
          |----login.js
     |----vendor
          |----angular.min.js
          |----angular-route.min.js
|----index.html
Run Code Online (Sandbox Code Playgroud)

index.html代码:

<!DOCTYPE HTML>
    <html ng-app="myApp">
    <head>

    </head>
    <body ng-view="">

        <!-- javascript files-->
        <script type="text/javascript" rel="javascript" src="app/vendor/angular.min.js"></script>
<script type="text/javascript" rel="javascript" src="app/vendor/angular-route.min.js"></script>
<script type="text/javascript" rel="javascript" src="app/script.js"></script>
        <script type="text/javascript" rel="javascript" src="app/appBootstrap.js"></script>

    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

app.js代码:

(function()
{
    var myApp = angular.module('myApp',[]);

    myApp.config(function($routeProvider, $controllerProvider, $filterProvider, $provide)
        {
            myApp.controllerProvider = $controllerProvider;
            myApp.compileProvider    = $compileProvider;
            myApp.routeProvider      = $routeProvider;
            myApp.filterProvider     = $filterProvider;
            myApp.provide            = $provide;

            $routeProvider.when('/', {templateUrl:'login/login.html', resolve:{ deps: function($q, $rootScope)
            { …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

在标题模板angularjs中显示隐藏菜单

尝试使用自定义指令基于用户登录显示隐藏菜单.这一切在视图模板中工作正常,但在标题中它不起作用[标题是一个不同的模板].它在页面刷新时工作正常.

了header.html

<div id="header" class="navbar">
    <a class="navbar-brand" href="#">My APP</a>
    <ul class="nav nav-pills">
        <li has-logged="!in"><a href="#/register">Sign Up</a></li>
        <li has-logged="in"><a href="#/home">Home</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

has-logged指令

angular.module('myApp')
    .directive('hasLogged', function(CookieService) {
        return {
            link: function(scope, element, attrs) {
                if(!_.isString(attrs.hasLogged))
                    throw "hasLogged value must be a string";

                var value = attrs.hasLogged.trim();
                var notLoggedFlag = value[0] === '!';
                if(notLoggedFlag) {
                    value = value.slice(1).trim();
                }

                function toggleVisibilityBasedOnLogin() {
                    var logged = CookieService.getLoginStatus();

                    if(logged && !notLoggedFlag || !logged && notLoggedFlag)
                        element.show();
                    else
                        element.hide();
                }
                toggleVisibilityBasedOnLogin();
            }
        };
    });
Run Code Online (Sandbox Code Playgroud)

app.js配置 …

angularjs

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

ng-table分页,排序和过滤不起作用

我正在尝试使用ngTable但它没有按预期工作.我已经实现了分页,排序和过滤

这是我创造的一个plunker.

我的方法与docs示例中指定的方式相同.分页,排序和过滤不起作用.

我试图调试,但我也没有收到任何错误消息

angularjs ngtable

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

如何在控制器中定义常量?

我想在symfony2控制器中使用常量.这是我如何定义它们:

class MyController extends Controller {
  const CONSTANT_ONE = 1;
  const CONSTANT_TWO = 2; }
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?我如何需要在控制器中使用常量?还有其他更好的办法?

谢谢!

php constants symfony

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