Миграция с CodeIgniter на Phalcon

Обратите внимание, прежде чем мы начнем: я задал этот вопрос на форуме Phalcon а также здесь, чтобы попытаться передать вопрос немного шире.

Исходя из вопрос на доске обсуждений Phalcon Джасмад …

Я нахожусь в процессе переноса приложения из 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 отношения, связанные с отношениями по Фалькону, по причинам, которые давно известны и отвлекают внимание от поста. Я просто хочу изменить эти запросы на конструктор запросов PHQL, также используя некоторые существующие библиотеки & помощники, которые используют модели CodeIgniter.

В любом случае, да, есть какое-то руководство для людей, желающих мигрировать? Я не против написать свой опыт, если его нет, но всегда приятно иметь руку-указатель от того, кто делал это раньше … 🙂

2

Решение

Менеджер моделей является одним из сервисов в phalcon, поэтому вы можете добавить свой менеджер моделей в инжектор зависимостей, взятый из cakephp, и все ваши старые запросы будут работать нормально. Конечно, если вы хотите использовать модели phalcon, я хотел бы знать, хорошо ли вам идти без изменения кода.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]