2010-03-18 2 views
0

Я использую специально созданную библиотеку обработки входных данных MySQL в одном из моих контроллеров, что делает беспорядок, использование его в модели было бы намного проще, но я не хочу игнорировать принципы лучшей практики там тоже. Так это хорошая идея?Является ли загрузка библиотек в моделях CodeIgniter хорошей идеей?

ответ

1

Я столкнулся с этим сам. Знаешь что? Если это заставляет ваше приложение работать, заключите условные обозначения. Если вам нужно вызвать фрагмент кода, который вы уже написали (и вы знаете, что он будет работать), тогда нет веских оснований следовать «лучшим практикам» и делать что-то, что эффективно сделает ваше приложение медленнее/менее эффективным/и т.п.

Весь смысл лучших практик заключается в том, чтобы написать код в наилучшим образом способом. Если лучший способ сделать что-то похожее на это - это вызвать библиотеку из модели, пойти на нее. Лучшие практики не являются универсальным законом.

+0

для меня это один из основных преимуществ CI. Он не слишком ограничительный и позволяет адаптировать его к вашим потребностям. – Iraklis