小编Ced*_*ric的帖子

无法启动会话:已由PHP启动(已设置$ _SESSION).500内部服务器错误 - RuntimeException

我正在尝试为我的usermanagementbundle实现一个简单的登录页面,而我是通过formbuilder创建表单的新手.我的捆绑包中只有3个函数,其中有一个新的会话,并且它在不同的路由中被调用,即使我删除了另外2个,我仍然收到相同的错误.这是我的代码:

    <?php

    namespace Acme\UserManagementBundle\Controller;

    use Symfony\Bundle\FrameworkBundle\Controller\Controller;
    use Symfony\Component\HttpFoundation\Request;
    use Symfony\Component\HttpFoundation\Session\Session;
    use Acme\UserManagementBundle\Entity\Users;
    use Acme\UserManagementBundle\Form\SigninType;

    class DefaultController extends Controller
    {
        public function indexAction()
        {
            $session = new Session();
            $users = new Users();
            $form = $this->createForm(new SigninType(), $users);

            if ($session->has('token'))
            {
                 return $this->render('AcmeUserManagementBundle:Default:home.html.twig', array('token' => $session->get('token')));
            }
            if (!($session->has('alert')))
            {
                $session->set('alert', 'Welcome');
                return $this->render('AcmeUserManagementBundle:Default:index.html.twig', array('form' => $form->createView(), 'alert' => 'Welcome!'));   
            }
            else
            {
                $alert = $session->get('alert');
                $session->clear();
                return $this->render('AcmeUserManagementBundle:Default:index.html.twig', array('form' => $form->createView() ,'alert' => $alert));
            }
        }

        public function logoutAction()
        {
            $session …
Run Code Online (Sandbox Code Playgroud)

php session symfony symfony-2.4

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

扩展picEdit Jquery插件

嗨,我正在尝试扩展这个 jQuery插件,但似乎我似乎找不到像其他插件那样做的方法.我试过了:

$.fn.picEdit.somefunction = function() {
Run Code Online (Sandbox Code Playgroud)

但似乎插件函数是封装的.

有谁知道如何覆盖这个特定的插件(不在JS插件的内部编辑/黑客)?我只是想知道它是否可以延长.谢谢.

jquery jquery-plugins

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

Jquery 检查元素中的多个类(所有类都必须存在)

嗨,我正在尝试检查元素是否具有我正在查找的类:

<span class="foo bar me"></span>
Run Code Online (Sandbox Code Playgroud)

我想检查该元素上是否存在fooandme类,所以我使用了这个:

$('body span').hasClass('me', 'foo')
Run Code Online (Sandbox Code Playgroud)

这个 foo 和我存储在一个数组中,但这个没有用:

var arrayName = ['me', 'foo'];
$('body span').hasClass(arrayName)
Run Code Online (Sandbox Code Playgroud)

我发现的类是动态的,这就是为什么它存储在一个数组中,如何将像这样的动态数组传递'me', 'foo'给 hasClass 函数?

注意:数组中可以有 2-4 个值。

我在这里工作:https : //jsfiddle.net/pcbttntk/

提前致谢。

更新: $('body span').hasClass('me', 'foo')不起作用,多亏了 brett 和 Roko,它只检查传递给它的第一个类。

javascript jquery

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

UndefinedFunctionException:试图从命名空间控制器调用函数

我正在尝试使用来自 scott 的此代码 snipp应用安全令牌但我似乎无法在 symfony2 中解决它,这是我的代码:

<?php

namespace Acme\UserManagementBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;

class TokenController extends Controller
{

    public function randSecureAction($min, $max) {
        $range = $max - $min;
        if ($range < 0) return $min; // not so random...
        $log = log($range, 2);
        $bytes = (int) ($log / 8) + 1; // length in bytes
        $bits = (int) $log + 1; // length in bits
        $filter = (int) (1 << $bits) - 1; // set all lower …
Run Code Online (Sandbox Code Playgroud)

php symfony

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

XML转YAML转换

我怎样才能将其转换为yml:

    <service id="fos_user.mailer.twig_swift" class="FOS\UserBundle\Mailer\TwigSwiftMailer" public="false">
        <argument type="service" id="mailer" />
        <argument type="service" id="router" />
        <argument type="service" id="twig" />
        <argument type="collection">
            <argument key="template" type="collection">
                <argument key="confirmation">%fos_user.registration.confirmation.template%</argument>
                <argument key="resetting">%fos_user.resetting.email.template%</argument>
            </argument>
            <argument key="from_email" type="collection">
                <argument key="confirmation">%fos_user.registration.confirmation.from_email%</argument>
                <argument key="resetting">%fos_user.resetting.email.from_email%</argument>
            </argument>
        </argument>
    </service>
Run Code Online (Sandbox Code Playgroud)

现在我在转换方面做得很远:

fos_user.mailer.twig_swiftr:
    class: FOS\UserBundle\Mailer\TwigSwiftMailer
    arguments: ['@mailer', '@router', '@twig']
Run Code Online (Sandbox Code Playgroud)

<argument type = "collection">是我坚持的路线.谢谢.

xml yaml symfony

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

React Facebook 登录在页面加载时弹出

我在 React 中有这个代码:

import React from 'react';
import { FACEBOOK_ID } from '../../../config/credentials';
import FacebookLogin from 'react-facebook-login/dist/facebook-login-render-props';

const responseFacebook = response => {
    console.log(response);
};

const FacebookLoginButton = () => (
    <div>
        <FacebookLogin
            appId={FACEBOOK_ID}
            autoLoad
            callback={responseFacebook}
            render={renderProps => (
                <button onClick={e => {
                    console.trace();
                    }
                }>Login via FB</button>
            )}
        />
    </div>
);

export default FacebookLoginButton;
Run Code Online (Sandbox Code Playgroud)

这只是一个简单的反应 facebook 登录,现在我的问题是当我重新加载我的本地开发站点时,facebook 授权总是在加载时弹出,或者当我当前登录时,它会自动登录用户并将来自 Facebook 的信息返回到控制台. 这是这个库的正常行为吗?我是新手,所以任何评论都将不胜感激。

编辑:我研究了一些这样的视频:https : //www.youtube.com/watch?v=ea9KyE78qKI&t=10s

当他在 12 点 48 分左右在他的本地网站上访问它时,他的 facebook 组件弹出窗口似乎也出现了,但由于 Chrome 不允许自动弹出窗口而被阻止。

reactjs

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

标签 统计

symfony ×3

jquery ×2

php ×2

javascript ×1

jquery-plugins ×1

reactjs ×1

session ×1

symfony-2.4 ×1

xml ×1

yaml ×1