我有一个 docker 容器,其中主机的目录映射如下 - /app(项目本身)和/packages(本地依赖项)。然后我有/app/composer.json文件,其中定义了位于/packages中的本地存储库,如下所示
"require": {
"myvendor/mypackage": "^1.0",
},
"repositories": [
{
"type": "path",
"url": "./../packages/mypackage"
}
]
Run Code Online (Sandbox Code Playgroud)
问题是,运行composer install/update后,它使用绝对路径对我的包进行符号链接,因此/app/vendor/myvendor/mypackage目录被符号链接为/packages/mypackage。虽然从作曲家的角度来看这是可行的,但我更希望它是一个相对符号链接 - ../../../packages/mypackage - 因为否则我的 IDE 无法索引mypackage源代码(我的 IDE 上的不同绝对路径) Ubuntu 主机比它们位于 docker 容器内)除非我手动更改符号链接路径。我一直在寻找作曲家的配置选项来强制绝对/相对,但没有运气。有什么办法可以实现我想要的,我错过了什么吗?
我看起来并且看起来有点太长时间来解决我的问题而且我几乎找不到任何关注困扰我的话题.
即:您是否知道在不使用表单登录的情况下是否可以在symfony2内处理用户登录?更确切地说,我的意思是让我们这样说:
$this->authenticationManager->login($user->getUsername(), $user->getPassword());
Run Code Online (Sandbox Code Playgroud)
现在我有两个想法可以做我想做但有点不同的事情:
不过我更喜欢我正在寻找的解决方案.
顺便说一句:如果我需要成功提交登录数据,你能告诉我如何生成csrf令牌吗?