小编use*_*866的帖子

意外的'类'(T_CLASS)仅在远程(不在本地)

我们正在开发CRM.

在本地,我没有问题,但在远程(OVH),我有这个错误消息:

解析错误:第126行上的/home/dubinfo/www/CRM/model/Locataire.php中的语法错误,意外"类"(T_CLASS),期望标识符(T_STRING)或变量(T_VARIABLE)或"{"或"$"

这是代码:

public function setVisites($visites) {
    $this->_visites = CheckTyper::isArrayOfModel($visites,
            VisiteMaisonInvestisseur::class, 'visites', __CLASS__);
}
Run Code Online (Sandbox Code Playgroud)

远程主机(OVH)上的PHP版本是5.4.38

php oop

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

无法更新实体

在Symfony 2(最新版本)下,我正在尝试更新我的实体:

php app/console doctrine:schema:upate --force
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息到我的终端:

[Symfony\Component\Config\Definition\Exception\InvalidConfigurationException]
"security.firewalls.access_control"下无法识别的选项"0,1,2,3"

我是Symfony的新手,我不知道在哪里可以搜索来解决这个问题.

这是security.yml文件:

# To get started with security, check out the documentation:
Run Code Online (Sandbox Code Playgroud)

http://symfony.com/doc/current/book/security.html

安全性:编码器:FOS\UserBundle\Model\UserInterface:bcrypt

role_hierarchy:
    ROLE_ADMIN:       ROLE_USER
    ROLE_SUPER_ADMIN: ROLE_ADMIN

# http://symfony.com/doc/current/book/security.html#where-do-users-come-from-user-providers
providers:
    fos_userbundle:
        id: fos_user.user_provider.username

firewalls:
    # disables authentication for assets and the profiler, adapt it according to your needs
    main:
        pattern: ^/
        form_login:
            provider: fos_userbundle
            csrf_provider: security.csrf.token_manager # Use form.csrf_provider instead for Symfony <2.4

        logout:       true
        anonymous:    true
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

    #main:
        #anonymous: ~
        # activate different ways …
Run Code Online (Sandbox Code Playgroud)

symfony fosuserbundle symfony-security

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

使用 PHPEXCEL 在工作表中添加注释

我正在尝试使用此代码在 Excel 单元格中添加注释:

$objPHPExcel
    ->getActiveSheet()
    ->getComment(($arr_periodes[2] + 1), 17 + ($arr_periodes[1]))
    ->setAuthor($user->prenom . ' ' . $user->nom);
$objCommentRichText = $objPHPExcel
    ->getActiveSheet()
    ->getComment(($arr_periodes[2] + 1), 17 + ($arr_periodes[1]))
    ->getText()
    ->createTextRun($res->commentaire);
$objCommentRichText->getFont()->setBold(true);
$objPHPExcel
    ->getActiveSheet()
    ->getComment(($arr_periodes[2] + 1), 17 + ($arr_periodes[1]))
    ->getText()
    ->createTextRun("\r\n");
$objPHPExcel
    ->getActiveSheet()
    ->getComment(($arr_periodes[2] + 1), 17 + ($arr_periodes[1]))
    ->getText()
    ->createTextRun($res->commentaire);
Run Code Online (Sandbox Code Playgroud)

它打开文件,但我需要修复它并且注释不显示。

这是我的作家:

$writer = new PHPExcel_Writer_Excel2007($objPHPExcel);
Run Code Online (Sandbox Code Playgroud)

编辑

该代码有效:

$writer = new PHPExcel_Writer_Excel2007($objPHPExcel);
Run Code Online (Sandbox Code Playgroud)

是否可以用变量代替'E11'

我必须使用setCellValueByColumnAndRow,因此5,11

编辑

我的问题仍然存在:

我尝试过这个:

$objPHPExcel->getActiveSheet()
    ->getComment('E11')
    ->getText()
    ->createTextRun($user->commentaire);
Run Code Online (Sandbox Code Playgroud)

($arr_periodes[2]+1)包含在示例中4 …

php phpexcel

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

标签 统计

php ×2

fosuserbundle ×1

oop ×1

phpexcel ×1

symfony ×1

symfony-security ×1