小编Mit*_*eon的帖子

用于创建数据库和集合的 Mongo bash 脚本

我正在使用 vagrant 并尝试创建一些 bash 语句来初始化我的 vagrant 本地计算机,例如服务器配置:

我正在安装 Mongo,一切正常,直到我需要创建数据库和一些集合:我想这样做:

mongo 
use redirect
db.createCollection("first")
db.createCollection("second")
db.createCollection("third")
exit
Run Code Online (Sandbox Code Playgroud)

从我的终端并使用 ssh 连接到机器正在工作,但我想让这个过程自动进行,我尝试完全像上面一样运行代码,但不起作用。或者类似的东西:

mongo --shell use redirect
mongo --shell db.createCollection("first")
Run Code Online (Sandbox Code Playgroud)

如果有人知道如何做到这一点,我将不胜感激一些帮助。

提前致谢。

bash shell ubuntu mongodb vagrant

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

Phalcon DI phpStorm IDE 不理解我的代码

我在一个新项目中使用 phalcon,但我意识到 phpStorm 不了解我自己的注入器,例如:

   /**
     * Registering the helper component
     */
    $di->set('helper', function () {
        $helper = new \Frontend\Helpers\Common();
        return $helper;
    });
Run Code Online (Sandbox Code Playgroud)

从我的控制器我可以做到这一点:

   $this->helper->getHelp();
Run Code Online (Sandbox Code Playgroud)

它工作正常,但 IDE 不会自动完成我的代码。我当然可以这样做:

   /** @var \Frontend\Helpers\Common $helper  */
   $helper->...
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我可以看到所有方法,但是每次当我需要使用帮助程序时,我都必须添加此注释。

我想知道是否有办法使用自己的注入器并使 IDE 能够理解代码?

php dependency-injection phalcon

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

标签 统计

bash ×1

dependency-injection ×1

mongodb ×1

phalcon ×1

php ×1

shell ×1

ubuntu ×1

vagrant ×1