小编ash*_*ash的帖子

mysqldump只导出一个表

我使用mysqldump导出数据库,如下所示:

mysqldump -u root -ppassword my_database > c:\temp\my_database.sql
Run Code Online (Sandbox Code Playgroud)

不知何故,它只导出一个表.有什么我做错了吗?

mysql innodb mysqldump

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

Elasticsearch PHP客户端抛出异常"群集中找不到活动节点"

我正在尝试对索引执行扫描和滚动操作,如示例所示:

$client = ClientBuilder::create()->setHosts([MYESHOST])->build();
$params = [
    "search_type" => "scan",    // use search_type=scan
    "scroll" => "30s",          // how long between scroll requests. should be small!
    "size" => 50,               // how many results *per shard* you want back
    "index" => "my_index",
    "body" => [
        "query" => [
            "match_all" => []
        ]
    ]
];

$docs = $client->search($params);   // Execute the search
$scroll_id = $docs['_scroll_id'];   // The response will contain no results, just a _scroll_id

// Now we loop until the …
Run Code Online (Sandbox Code Playgroud)

php elasticsearch php-5.6

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

如何使用composer在团队中开发PHP包?

介绍

这是一个相当冗长的问题,我在标题中提出的问题可能含糊不清,我可能会将其更改为更合适的问题.

虽然我不认为这完全回答了这个问题,但在这里已经提出并回答类似的问题.

概要

我正在与一个项目的开发团队合作.我们正在使用一个框架(为了论证起见 - 框架是无关紧要的),除了其中一个要求是我们使用.

这些包基本上与应用程序和彼此解耦,但是一个包可能依赖于另一个包.

这些包具有自己的存储库,并且在应用程序开发期间将分支别名设置为dev-master.

问题#1

为了使应用程序能够使用我的包,我需要注册它们composer.json,这是好的,直到我必须将我的包开发的现有工作提交到它们的存储库才能运行composer update.

问题#2

我已经提交了最初的包架构和composer.json.我运行composer update完成,我的包可供应用程序使用.然而,我继续开发此包,同时另一个开发人员已经对此包提交了不同的更改 - 即修复错误.

我需要更新另一个包以便我的工作继续,但我不能,因为这样做会发出类似于以下的警告:

Loading composer repositories with package information
Updating dependencies (including require-dev)         
  - Removing hu/admin (dev-master)
  The package has modified files:
  M composer.json
  M src/...
  Discard changes [y,n,v,?]?
Run Code Online (Sandbox Code Playgroud)

如果我回应y我的变化会被吹走并永远失去.如果我选择n作曲家被中止,我的项目因为一个包没有与我的更改并行更新而被打破.

问题#3

这种开发方式的另一个问题是,如果我在我的包之外工作vendor并且我提交了我的更改,我可以运行composer update但是由于致命错误我的应用程序被破坏了.我修复了丢失;或其他小的语法错误.我提交了这个更改并运行composer update- 但我不希望我的git历史记录充满了小错误修复和解析错误修复只是因为我无法在应用程序和其他程序包上的其他开发/开发人员的应用程序中处理我的包或者这个包裹. …

php git composer-php

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

Laravel 5实现多个Auth驱动程序

概要

我正在构建一个至少具有两级身份验证的系统,并且在数据库中都有单独的用户模型和表.谷歌的快速搜索和迄今为止唯一的解决方案是使用MultiAuth软件包,可以驱动多个驱动程序Auth.

我的目标

我试图删除Auth哪个是相当直截了当的.不过,我想CustomerAuthAdminAuth使用单独的配置文件按config/customerauth.phpconfig\adminauth.php

php authentication reflection laravel-5

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

数组'__curl_rule_01__'的大小为负数

在尝试编译GIT时,我正在努力解决错误.我搜索了谷歌和GIT来源问题/错误类似的问题,但我没有找到任何帮助我.

最初我收到以下错误

root@teemo:/usr/src/git# make prefix=/usr install install-doc install-html install-info;
    CC http-push.o
In file included from cache.h:39:0,
                 from http-push.c:1:
/usr/include/zlib.h:34:19: fatal error: zconf.h: No such file or directory
 #include "zconf.h"
                   ^
compilation terminated.
make: *** [http-push.o] Error 1
Run Code Online (Sandbox Code Playgroud)

我在/usr/include/丢失的文件里面创建了一个符号链接,如下所示(在我安装/编译了最新/开发版本之后)

root@teemo:/usr/src/git# ln -s /usr/include/x86_64-linux-gnu/zconf.h /usr/include
Run Code Online (Sandbox Code Playgroud)

这让我想到了当前的问题,我对如何解决这个问题感到困惑.如果有人可以提出建议,将不胜感激.

root@teemo:/usr/src/git# make prefix=/usr install install-doc install-html install-info;
    CC http-push.o
In file included from /usr/include/curl/curl.h:35:0,
                 from http.h:6,
                 from http-push.c:5:
/usr/include/curl/curlrules.h:142:3: error: size of array '__curl_rule_01__' is negative
   __curl_rule_01__
   ^
/usr/include/curl/curlrules.h:152:3: error: size of array '__curl_rule_02__' …
Run Code Online (Sandbox Code Playgroud)

git curl compilation

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

Zend Framework 2 - 输出表单元素,对象作为HTML字段

介绍

我正在研究一个可重复使用的管理模块; 负责处理身份验证和ACL.该模块附带一个基本控制器,实现的任何其他模块都可以继承.所以这个控制器是Cp\AdminController并且不可访问,但是由所有其他控制器继承.

问题

我有一个默认/家庭控制器Cp\HomeController,有几个动作; 登录,注销和忘记/重置密码.目前我正在努力Cp\HomeController::indexAction.在这种方法中,我只需执行以下操作:

// ... controller logic ...
public function indexAction()
{
    if ($this->getAuth()->hasIdentity()) {
        # XXX: This is the authorised view/dashboard.
    } else {
        # XXX: This is the unauthorised view; login page.

        $loginForm = new Form\Login();

        # XXX: validation, and login form handling here.

        return array(
            'form' => $loginForm
        );
    }
}
// ... controller logic ...
Run Code Online (Sandbox Code Playgroud)

这里的问题是,Cp\HomeController默认情况下,使用./module/Cp/view/cp/home/index.phtml模板; 看起来像:

<h1>Authorisation Required</h1>

<section id="admin-login">
    <?= $form …
Run Code Online (Sandbox Code Playgroud)

zend-framework2

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

Laravel重定向路线,变量不起作用

我正在使用Laravel 5.2,当我使用with它时,不会闪烁数据.

如果我使用

Session::flash('test', 'test');
Run Code Online (Sandbox Code Playgroud)

然后它显示会话闪存数据.

如果我把 - > with放在索引上它也不起作用.

调节器

public function store(Request $request)
{
    return Redirect::route('registration::index')->with('test1', 'test');
}

public function index()
{
    return view('registration.index');
}
Run Code Online (Sandbox Code Playgroud)

视图:

{{ var_dump(Session::all()) }}
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题..?

php laravel

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

Laravels的DD助手功能是否正常工作?

我喜欢使用该dd函数进行调试.这次当我用它来显示约会列表时,我看不到(没有可点击的箭头)属性和原始数据.我得到[ …19]显示的括号,不知道为什么.

Collection {#3061 ?
  #items: array:548 [?
    0 => Appointment {#821 ?
      #table: "appointments"
      #fillable: array:16 [ …16]
      #connection: null
      #primaryKey: "id"
      #perPage: 15
      +incrementing: true
      +timestamps: true
      #attributes: array:19 [ …19]
      #original: array:19 [ …19]
      #relations: array:2 [ …2]
      #hidden: []
      #visible: []
      #appends: []
      #guarded: array:1 [ …1]
      #dates: []
      #dateFormat: null
      #casts: []
      #touches: []
      #observables: []
      #with: []
      #morphClass: null
      +exists: true
      +wasRecentlyCreated: false
    }
    1 => Appointment {#822 ?}
    2 …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5 laravel-5.1

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

不通过 __FILE__ 获取初始 php 脚本文件名

我正在寻找一种方法来获取当前脚本的运行情况。但问题是我无法使用__FILE__,因为它给了我当前所在的文件,并且在包含文件的情况下,我想要初始文件。

因此,如果我运行 index.php并在该文件中存在一个include('test.php') 我希望能够在 test.php 中获取'index.php'当前正在运行的文件。

我知道我可以将__FILE__index.php保留在变量中。但我正在寻找一种对我的文件进行最小更改的方法。

该脚本也在 Windows 上的 CLI 中运行。因此尝试解析路径也不起作用。

我有什么选择?

感谢大家花时间阅读本文:)

php

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