小编crm*_*cco的帖子

如何根据symfony 2中的角色重定向到不同的URL

我在网站上有一个登录页面.我有4个不同的用户,我希望当他们登录时,他们会根据他们分配的角色转到不同的页面.

有什么办法吗?

php symfony

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

从控制器到嵌入式Symfony表单传递选项时,选项不存在错误

当我尝试在我buildForm的一个表单中传递一个选项到我的方法时,我收到以下错误.

选项"numOfHoles"不存在.定义的选项包括:"action","allow_extra_fields","attr","auto_initialize","block_name","by_reference","cascade_validation","compound","constraints","csrf_field_name","csrf_message","csrf_protection ","csrf_provider","csrf_token_id","csrf_token_manager","data","data_class","disabled","empty_data","error_bubbling","error_mapping","extra_fields_message","inherit_data","意图", "invalid_message","invalid_message_parameters","label","label_attr","label_format","mapped","max_length","method","pattern","post_max_size_message","property_path","read_only","required" ","translation_domain","trim","validation_groups","虚拟".

在我的控制器中:

// hardcoded here for brevity in this example
$form = $this->createForm('crmpicco_course_row', $courseRow, array('numOfHoles' => 18));
Run Code Online (Sandbox Code Playgroud)

crmpicco_course_rowForm类中:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('name', 'text')
        ->add('course', 'crmpicco_course', array('numOfHoles' => $options['numOfHoles']))
    ;
}
Run Code Online (Sandbox Code Playgroud)

crmpicco_courseForm类中:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    for ($i = 0; $i < $options['numOfHoles']; $i++) {
        $builder->add($i, 'text', array('required' => 'false'));
    }
}

/**
 * @return string name
 */
public function getName()
{ …
Run Code Online (Sandbox Code Playgroud)

php forms symfony-forms symfony php-5.6

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

如何拼接数组以在特定位置插入数组?

$custom = Array(
            Array(
                'name'  =>  $name1,
                'url'   =>  $url1
            ),
            Array(
                'name'  =>  $name_a,
                'url'   =>  $url_a
            )
        );
Run Code Online (Sandbox Code Playgroud)

我试图用以下内容拼接数组:

$bread_elem = array('name' => 'Golf', 'url' => $slug . $parent_slug);
array_splice($custom, 1, 0, $bread_elem);
Run Code Online (Sandbox Code Playgroud)

我希望我的数组成为以下数组,其值$sale_bread_elem插入数组中的第一位.我看不出我做错了什么.

$custom = Array(
            Array(
                'name'  =>  $name1,
                'url'   =>  $url1
            ),
            Array(
                'name'  =>  'Golf',
                'url'   =>  $slug . $parent_slug
            ),
            Array(
                'name'  =>  $name_a,
                'url'   =>  $url_a
            )
        );
Run Code Online (Sandbox Code Playgroud)

php array-splice

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

在Twig中的父作用域中设置变量

在Smarty你可以做到

{$var = 'bla' scope=parent}
Run Code Online (Sandbox Code Playgroud)

在Twig有可能吗?

不建议使用块.我知道.我需要变量.

variables templates scope variable-assignment twig

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

PhpStorm可以将MySQL数据库转储到sql文件中吗?

我知道PhpStorm可以连接到数据库并使用它.是否可以使用phpstorm将数据库导出到myDb.sql文件?

mysql database mysqldump phpstorm

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

在 macOS 10.15.1 上执行以不安全方式加载 libcrypto 的脚本

每当我使用显然使用 Python 的 AWS CLI 时,我都会收到以下错误。

aws --version
WARNING: Executing a script that is loading libcrypto in an unsafe way. This will fail in a future version of macOS. Set the LIBRESSL_REDIRECT_STUB_ABORT=1 in the environment to force this into an error.
aws-cli/1.16.15 Python/2.7.16 Darwin/19.0.0 botocore/1.12.5
Run Code Online (Sandbox Code Playgroud)

我在 macOS 10.15.1 (19B88) 上运行它,内核版本:Darwin 19.0.0。

我的应用程序在 Python 2 上运行(目前),所以我还不能升级 Python。

这是由运行即将不受支持的 Python 版本引起的吗?

python macos openssl python-2.7 libcrypto

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

命令被忽略.未知目标:在Google Analytics跟踪代码中设置自定义维度时未定义

我在我的Google Analytics跟踪代码中设置了自定义维度,但是我在Chrome控制台中看到了一个奇怪的错误,其中启用了Google Analytics调试程序.

这是我在每个页面上触发的代码.我正在向区域帐户以及全局/汇总帐户报告,我创建了两个跟踪器来实现此目的.

<script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

    ga('create', 'UA-85521872-1', 'auto', 'crmpiccoglobal');
    ga('create', 'UA-85521872-3', 'auto', 'crmpiccoregion');

    ga('set', 'dimension1', 'premium');

    ga('crmpiccoglobal.send', 'pageview');
    ga('crmpiccoregion.send', 'pageview');
</script>
Run Code Online (Sandbox Code Playgroud)

在控制台中我看到了这个:

运行命令:ga("set","dimension1","premium")

analytics_debug.js:10命令被忽略.未知目标:未定义

我已经在GA中创建了自定义维度,我想在其中访问它.

javascript google-analytics web-analytics

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

减少Glyphicon的重量

有没有办法减少Glyphicons的"重量"?

我正在使用" ok "Glyphicon <span class="glyphicon glyphicon-ok"></span>,显示如下:

在此输入图像描述

有没有办法减少重量,以产生更薄的刻度而不减小字体大小?改变font-weightlighter没有任何影响.

html css fonts twitter-bootstrap glyphicons

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

尝试运行 down/rollback 命令时出现 Doctrine Migration 类未找到错误

当我运行时,bin/console doctrine:migrations:list我看到迁移列出为:

Application\Migrations\Version20210909072642

我正在尝试回滚迁移,并且尝试了几个不同的版本:

bin/console --env=dev doctrine:migrations:execute 'Application\DoctrineMigrations\Version20210909072642' --down --no-interaction -vvv
bin/console --env=dev doctrine:migrations:execute Version20210909072642 --down --no-interaction -vvv
bin/console --env=dev doctrine:migrations:execute 20210909072642 --down --no-interaction -vvv
Run Code Online (Sandbox Code Playgroud)

最近的DoctrineMigrationsBundle更新是否改变了此功能?

每次我运行它时都会出现以下错误:

In MigrationClassNotFound.php line 15:
                                                          
  [Doctrine\Migrations\Exception\MigrationClassNotFound]  
  Migration class "20210909072642" was not found?   
Run Code Online (Sandbox Code Playgroud)

我的 Doctrine 配置如下所示:

doctrine_migrations:
    migrations_paths:
        'Application\Migrations': 'app/DoctrineMigrations'
    storage:
        table_storage:
            table_name: 'migration_versions'
Run Code Online (Sandbox Code Playgroud)

php doctrine symfony doctrine-orm doctrine-migrations

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

如何防止默认事件触发但仍允许事件冒泡

使用jQuery:使用以下代码我想阻止href url(在这种情况下是一个哈希'#')在点击时被触发,但仍然允许click事件继续冒泡链.怎么能实现呢?

<div>
    <a href="#">Test</a>
</div>

$('a').click(function(e){
    // stop a.click firing but allow click event to continue bubbling?
});
Run Code Online (Sandbox Code Playgroud)

jquery events click event-bubbling

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