我尝试安装symfony-cmf/routing-auto
版本2.0.0-RC1,它需要jms/metadata:1.5.*
,它在Symfony 2x下运行。
我当前的项目适用于Symfony 3.3.x,这使得这个bundle无法安装,所以我在github上做了一个fork,更改了req。到jms/metadata:1.6.*
并添加了一行:
"replace": "symfony-cmf/routing-auto:2.0.0-RC1",
为了测试它是否可行,我在控制台中使用:
composer require mkoniarz/routing-auto:dev-master
然后我收到了错误:
阅读mkoniarz / routing-auto(dev-master)的composer.json Skipped branch dev-master,为foreach()提供的无效参数
还有什么我应该修复才能让作曲家安装这个分支?
PS我的作曲家是最新的。
答案 0 :(得分:0)
您是否尝试删除composer.json文件?我有类似的错误,我认为它可以解决你的问题。
或者你应该尝试:
composer require symfony-cmf/routing-auto
答案 1 :(得分:0)
总是检查composer.json:
public static DataTable ReadCsv(string path)
{
DataTable result = new DataTable("SomeData");
using (TextFieldParser parser = new TextFieldParser(path))
{
parser.TextFieldType = FieldType.Delimited;
parser.SetDelimiters(",");
bool isFirstRow = true;
//IList<string> headers = new List<string>();
while (!parser.EndOfData)
{
string[] fields = parser.ReadFields();
if (isFirstRow)
{
foreach (string field in fields)
{
result.Columns.Add(new DataColumn(field, typeof(string)));
}
isFirstRow = false;
}
else
{
int i = 0;
DataRow row = result.NewRow();
foreach (string field in fields)
{
row[i++] = field;
}
result.Rows.Add(row);
}
}
}
return result;
}
然后提交,如果有效:)
错误在&#34;替换&#34;行:
composer.phar validate
应该是:
"replace": "symfony-cmf/routing-auto:2.0.0-RC1",