小编Zan*_*n13的帖子

如何在PHP中获取类名?

public class MyClass {

}
Run Code Online (Sandbox Code Playgroud)

在Java中,我们可以使用 String className = MyClass.class.getSimpleName();

如何在PHP中执行此操作?我已经知道get_class(),但它只适用于对象.目前我在Active Record工作.我需要声明MyClass::className.

php

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

如何在apache中启用php7模块?

当我尝试运行时a2enmod php7.0- 我收到消息"考虑到php7的冲突php5".

重启apache后 - apache无法启动.

怎么解决这个?

也许一些已经启用的模块链接到php5?

参数:Ubuntu Wily,Apache 2.4.18,PHP 7.0.4(仅适用于cli)

php apache ubuntu

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

在jQuery中通过AJAX提交表单

我正在使用以下jQuery代码通过AJAX提交表单.

jQuery('form.AjaxForm').submit( function() {            
        $.ajax({
            url     : $(this).attr('action'),
            type    : $(this).attr('method'),
            dataType: 'json',
            data    : $(this).serialize(),
            success : function( data ) {
                        alert('Submitted')
                      },
            error   : function( xhr, err ) {
                        alert(''Error);     
                      }
        });    
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

代码与没有ajax完美配合.但是如果我通过ajax加载表单则不起作用.我认为这是因为在加载JavaScript后通过ajax加载表单.

有解决方案吗

javascript forms ajax jquery

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

Laravel 5应用程序始终使用"测试"环境配置

我有一个带有两个环境和两个配置的Laravel 5应用程序:测试(用于PHPUnit配置,内存中的数据库)和本地(我的开发配置).

即使将环境配置为local,应用程序也只会在resources/config/testing文件夹中加载配置.我可以从APP_ENV环境变量中看到同一个应用程序中的环境local.

  • 我应该不使用测试配置目录来配置我的测试吗?

  • 在Laravel 5中配置测试环境的更好方法是什么?

php environment phpunit laravel laravel-5

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

Laravel Excel,从模型中导出样式问题

我试图将我的模型中的一些数据导出到带有"Laravel excel"的excel scheet,我已经完成了,但是我的结果远离我真正需要的东西

这就是我在下载的文件中得到的: 实际laravel excel出口

这就是我真正想要实现的目标: 出口目标

我的控制器部分:

//casting export...
        Excel::create('ExcelExport', function($excel) use($filters, $agents) {

            $main_arr = array();

            foreach($agents as $value){                 
                $main_arr[] = Card::cardForUser($value, $filters)->toArray();                   
            }

            $excel->sheet('Sheetshit', function($sheet) use($main_arr) {
                //You may ask me "why are you using foreach?"
                // and my answer will be:"I don`t KNOW, because it WORKS!"

                foreach($main_arr as $one){
                    $sheet->fromArray($one);
                }

            });

        })->export('xls');
Run Code Online (Sandbox Code Playgroud)

型号部分:

public static  function  cardForUser($user_id, $filters = array()){
        $query = static::UserId($user_id);//just gets 'where user id'

        foreach($filters['fields'] as $select){
            $query->addSelect($select);
        }
            return $query->get();
    }    

    public function …
Run Code Online (Sandbox Code Playgroud)

php excel model laravel laravel-excel

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

正则表达式匹配带连字符的单词

如何从此字符串行中提取带连字符的字符串?

ADW-CFS-WE CI SLA Def No SLANAME CI Max停机服务

我只是想从中提取"ADW-CFS-WE",但在过去的几个小时里一直很不成功.我坚持使用这个简单的regEx"(.*)"使所有关于选中的字符串说明.

php regex

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

如何在PhpStorm中打开所有修改的文件

目标很简单-我想一次打开所有修改过的文件。有快速的方法吗?

当前,我正在使用 Alt+ 9,然后打开文件,但是速度不够快(按快捷方式,全选,按Enter,手动打开“未版本控制”的文件)

shortcut phpstorm

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

snappy wkhtmltopdf包装器将生成的html文件发送到浏览器

我用谷歌搜索,但找不到正确的方法.

我正在使用WKHTMLTOPDF Wrapper Snappy创建PDF.

如何将使用generateFromHtml方法生成的pdf直接发送到浏览器?多数民众赞成我想做的事情:

header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="file.pdf"');
echo $snappy->generateFromHtml($contents);
Run Code Online (Sandbox Code Playgroud)

php wkhtmltopdf snappy

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

如何使上传文件对 UnitTest 无效?

我正在测试在 Laravel 5.1 项目中上传文件。

签入验证方法之一如下所示

//assuming $file is instance of UploadedFile class
if ( ! $file->isValid()) {
    /*add errors and return*/
}
Run Code Online (Sandbox Code Playgroud)

我需要测试这张支票。
问题是:如何创建无效的上传文件?
( UploadedFileextends Symfony\Component\HttpFoundation\Fileclass 扩展SplFileInfophp 类)

php unit-testing symfony laravel-5

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