好的,我用Composer安装了Propel,并通过" Easy Way"设置了它。 SQL.ExecQuery("SELECT Date=DATEPART(" + Me.cboxGroupBy.Text + ", SaleDate),
SUM (Total) AS Amount
FROM SaleSummary
GROUP BY DATEPART(" + Me.cboxGroupBy.Text + ", SaleDate)")
Chart2.DataSource = SQL.SQLDS.Tables(0)
Chart2.Series.Clear()
Chart2.Series.Add("Total Revenue")
Chart2.Series("Total Revenue").XValueMember = "Date"
Chart2.Series("Total Revenue").YValueMembers = "Amount"
现在我尝试执行此示例,如Propel文档中所示:
propel init
但是没有关于如何正确"初始化Propel"
试过:
<?php
/* initialize Propel, etc. */
$author = new Author();
$author->setFirstName('Jane');
$author->setLastName('Austen');
$author->save();
但它只会导致错误:Class&#39; php_orm \ php_orm \ TblEmpresa&#39;
中找不到答案 0 :(得分:1)
这似乎是Propel初学者中反复出现的问题。
这是一个演示文稿,几乎掌握了使用Propel启动和运行的整个过程(使用&#34;简单方法&#34;使用propel init
)。
Up & Running with Propel2 (Presented at OpenWest 2016)
这可以帮助您解决问题,因为它可以帮助您解决其他问题。如果没有,请随时告诉我。
答案 1 :(得分:1)
如其他类似问题所示,这个问题是通过在compose.json中描述php生成的类的确切路径来解决的,例如:
{
"require": {
"propel/propel": "~2.0@dev"
},
"autoload": {
"psr-4": { "": ""},
"classmap": [
"vendor/bin/orm/orm/",
"vendor/bin/orm/orm/Base/",
"vendor/bin/orm/orm/Map/"
]
}
}
然后在终端上运行:
composer update
或
composer dump-autoload