smo*_*aim 6 php zend-framework doctrine-orm
我试图加载一些学说扩展,但我得到了各种错误.到目前为止,这就是我所拥有的
在我的ini:
autoloaderNamespaces[] = "DoctrineExtensions"
resources.doctrine.classLoader.loaderClass = "Doctrine\Common\ClassLoader"
resources.doctrine.classLoader.loaderFile = "Doctrine/Common/ClassLoader.php"
resources.doctrine.classLoader.loaders.DoctrineExtensions_Paginate.namespace = "DoctrineExtensions\Paginate"
resources.doctrine.classLoader.loaders.DoctrineExtensions_Paginate.includePath = APPLICATION_PATH '/../library/Doctrine/DoctrineExtensions/Paginate/'
Run Code Online (Sandbox Code Playgroud)
在我的一个控制器中:
$count = Paginate::getTotalQueryResults($query); // Step 1
$paginateQuery = Paginate::getPaginateQuery($query, $offset, $limitPerPage); // Step 2 and 3
$result = $paginateQuery->getResult();
Run Code Online (Sandbox Code Playgroud)
这是错误:
警告:include_once(DoctrineExtensions/Paginate.php):无法打开流:没有这样的文件或目录
尝试一些简单的事情
//include class loader first
//make sure this is correct
$doctrine_root=APPLICATION_PATH. '/../library/Doctrine';
require_once $doctrine_root.'/Common/ClassLoader.php';
$classLoader = new \Doctrine\Common\ClassLoader('Doctrine',$doctrine_root);
$classLoader->register();
user Doctrine\DoctrineExtensions\Paginate;
Run Code Online (Sandbox Code Playgroud)
然后尝试重置代码
$count = Paginate::getTotalQueryResults($query); // Step 1
// Step 2 and 3
$paginateQuery = Paginate::getPaginateQuery($query, $offset, $limitPerPage);
$result = $paginateQuery->getResult();
Run Code Online (Sandbox Code Playgroud)
让我知道这是如何运作的
干杯:)
注意:我最后还没有测试过这段代码
| 归档时间: |
|
| 查看次数: |
541 次 |
| 最近记录: |