小编Ale*_*tau的帖子

Zend表格无线电默认检查

我有下一个单选按钮组:

$enabled = $this->createElement('radio', 'enabled')
                ->setLabel('Enabled')
                ->setMultiOptions(array('1'=>'yes', '0'=>'no'))
                ->setValue($rank_values['enabled'])
                ->setAttrib('id', 'enabled')
                ->setAttrib('class', $action . '_enabled')
                ->setSeparator('');
Run Code Online (Sandbox Code Playgroud)

如何设置已检查的收音机?现在,当我打开我的脚本时,没有选择收音机.我想选择'是'.怎么样?

谢谢.

php zend-framework zend-form radio-button

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

php数组递归总和

我有这样一个数组:

Array
(
    [1000] => Array
        (
            [pv] => 36
        )

    [1101] => Array
        (
            [1102] => Array
                (
                    [pv] => 92
                )

            [pv] => 38
        )

    [pv] => 64
)
Run Code Online (Sandbox Code Playgroud)

如何使用键'pv'找到所有数组元素的总和,无论它们出现的深度如何.

对于这个例子,结果将是 36+92+38+64 = 240

感谢帮助.

php arrays recursion

4
推荐指数
3
解决办法
7968
查看次数

对每个应用程序错误抛出异常

我有一个基于Zend Framwork的应用程序.在一个模型中,我从另一个模型中调用一个方法.当我调用这种方法时,我使用try-cath块来处理奇怪的情况.型号1.

try {
   $result  =  Module_Model2_Name->method();
} catch (Exception $e) {
   // Do Something
}
Run Code Online (Sandbox Code Playgroud)

如果我们在try块中找到一个throw,那么Catch应该可以工作.但我不知道我的申请的行为.如果它是Model2方法中的某个应用程序错误,则应抛出异常.在Model2的方法中我做下一件事,但它不起作用:

set_error_handler(create_function('$m = "Error"','throw new Exception($m);'), E_ALL);
Run Code Online (Sandbox Code Playgroud)

如何在每个PHP应用程序错误上抛出异常?非常感谢你.对不起我的英语不好.

php error-handling exception-handling exception

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

如何在Zend Framework中启用我的模块?

我在Zend Project中创建了一个模块(person).然后在该模块中创建了一个控制器(PersonController.php).然后在该控制器中创建了一个动作(addAction).但是当我使用http://myproject.dev/person/person/add它时它什么也没显示.

http://myproject.dev/指向我的zendproject的公共文件夹,因此当我使用http://myproject.dev/它时成功显示索引页面.但它不适用于我的模块.

我在某处看到我们必须配置application.iniBootstrap.php告诉zend我们的模块目录,但我不知道如何.这些陈述是什么?

我当前的目录是这样的:

zendproject|
           |-> application 
                          |-> models
                          |-> modules
                                     |-> person
                                               |->controllers
                                                              |-> PersonController.php 
Run Code Online (Sandbox Code Playgroud)

php zend-framework module

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

PHP使用mod_rewrite的所有GET参数



我正在设计我的应用程序.我应该做下一件事.在mod_rewrite的帮助下,所有GET参数(?var = value)都应转换为/ var/value.我怎样才能做到这一点?我只有1个.php文件(index.php),因为我使用了FrontController模式.你能帮我解决这个mod_rewrite规则吗?

对不起我的英语不好.先感谢您.

php apache url .htaccess mod-rewrite

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

用PHP转换音频文件

我需要将AMR音频文件转换为MP3.如何在没有FFMPEG的情况下在PHP中创建它(我无权在服务器上安装它).请帮我.

php audio mp3 ffmpeg

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

从访问控制列表中排除公共页面

我在Symfony2中有2个角色的应用程序:ROLE_ADMIN和ROLE_PARTNER.我也有一些公共页面.所有公共页面都以URL"/ public /"开头.我想保护所有申请人不包括这些公共项目.

我当前的配置:

access_control:
    - { path: /.*, role: ROLE_PARTNER|ROLE_ADMIN }
    - { path: /public/.*, role: IS_AUTHENTICATED_ANONYMOUSLY }
Run Code Online (Sandbox Code Playgroud)

但它工作错误(循环重定向).

php acl symfony

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

登录后symfony 2安全重定向

我有下一个security.yml:

security:
    encoders:
        Test\BackEndBundle\Entity\User:
            algorithm: sha512
            encode-as-base64: true
            iterations: 10

    providers:
        main:
            entity: { class: TestBackEndBundle:User, property: username }

    firewalls:
        main:
            pattern: /.*
            form_login:
                check_path: _security_check
                login_path: _security_login
                default_target_path: homepage
            logout: true
            security: true
            anonymous: true

    access_control:
        - { path: ^/service, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/login, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: /.*, roles: {ROLE_PARTNER, ROLE_ADMIN} }
Run Code Online (Sandbox Code Playgroud)

而下一个路由:

homepage:
    pattern:  /
    defaults: { _controller: TestBackEndBundle:Default:index }

_security_login:
    pattern:  /login
    defaults: { _controller: TestBackEndBundle:Security:login }

_security_check:
    pattern:  /login_check

_security_logout: …
Run Code Online (Sandbox Code Playgroud)

php acl symfony

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

Zend Date Weekday

在Zend Framework中,我希望找到一些工作日.

echo Zend_Date::WEEKDAY_DIGIT;

但这会回来e.今天是星期三.我想返回3(如果星期一是0,则返回2).我该怎么做?我知道怎么做DateTime课.但我需要Zend_Date.

非常感谢你.

php datetime zend-framework

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

删除重复斜杠的正则表达式

你好吗?我有下一个任务。我有很多可能包含重复斜杠的字符串。我需要将重复的斜杠替换为一个斜杠(任意数量的斜杠),但是当斜杠后找到下一个符号(引号、双引号、NUL(NULL 字节))时 - 所有斜杠都应被删除。谢谢。我的语言 - PHP。一些测试:

$s1 = 'test\\\\string';
// test\string
$s2 = 'test\\\\\"\\\\\'\\\\string';
// test"'\string
$s3 = 'test\\string\\\\\"';
// test\string"
Run Code Online (Sandbox Code Playgroud)

php regex

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