从CodeIgniter迁移到Phalcon

时间:2014-12-02 14:12:33

标签: php codeigniter migration phalcon

在我们开始之前注意:我已经问过这个问题on the Phalcon forum以及此处尝试广播这个问题。

来自question on the Phalcon discussion board的jasmad ......

我正在将一个应用程序从CodeIgniter迁移到Phalcon,我正在寻找模型中的鹰眼(双关语),这对我来说似乎是最容易开始的(并且具有最大的性能)改进我的项目。)

是否有任何类型的教程/指南可以将模型从CodeIgniter迁移到Phalcon?有没有人有这样做的经验,他们会介意分享?

我有一大堆查询看起来像:

$this->db->select("a.*")
         ->from("tableA a")
         ->some
         ->other
         ->conditions;

         $this->b_model->join($this->db, "a.idB")

和b_model可能有这样的fn:

function join (&$db, $col) {
    $db->join("tableB b", $col . " = b.id", "left");
          ->select ("b.*");
}

这些是我刚刚输入简化版的简化版本,但希望它能让我知道我想要实现的目标。

就像一张纸条一样,我不想使用内置的Phalcon关系doodahs,原因是长篇大论并且会减损帖子的焦点。我只想将这些查询更改为PHQL查询构建器,还可以使用一些现有库和CodeIgniter模型使用的助手。

无论如何,是的,是否有某种民间想要移民的指南?我不介意写下我的经历,如果没有,但是总是很高兴有一个在之前完成它的人的指导手......:)

1 个答案:

答案 0 :(得分:1)

模型管理器是phalcon中的服务之一,因此您可以将模型管理器添加到从cakephp获取的依赖注入器中,并使所有旧查询正常工作。当然,如果你想使用phalcon的模型,我想知道如果你不改变你的代码就不错。