的index.php
<?php
import database.connection;
$connection = connection::get()->getPersistenceManager(); // ***ERROR HERE***
?>
connection.java
package database;
import javax.jdo.JDOHelper;
import javax.jdo.PersistenceManagerFactory;
public final class connection {
private static final PersistenceManagerFactory pmfInstance =
JDOHelper.getPersistenceManagerFactory("transactions-optional");
private connection() {}
public static PersistenceManagerFactory get() {
return pmfInstance;
}
}
Quercus配置正常,PHP实现在GAE上顺利运行。但是当我尝试初始化类时,PHP无法找到它们。我做错了什么?
答案 0 :(得分:1)
我发现由于你发布了这个问题,我才发现Quercus已经存在!
我的猜测是Quercus无法实例化对象,因为类“connection”有一个私有构造函数。
查看文档,可以使用java_class(“database.connection”)之类的东西来访问无法实例化的类中的静态方法。
答案 1 :(得分:1)
您的课程connection
需要按照here
AbstractQuercusModule
扩展