Я пришел из .net, так что пустые классы (модели), которые я вижу в Lithium, тревожат.
В .net у меня нет свойства, если я не делаю что-то вроде:
public class MyClass()
public property myProp as string
end class
и затем я устанавливаю или получаю свойство так:
dim aClass as myClass
aClass.myProp = "some string"
dim myString as String = aClass.myProp
То, что я вижу в Lithium, - это динамические объекты в духе JavaScript.
Я могу объявить произвольный объект и добавить свойства на ходу.
Я не говорю, что это плохо, я просто хочу знать:
- Если это нормально для PHP или нормально для Lithium, и
- Если я добавлю свойства (чтобы я мог получить завершение кода в затмении), повредит ли это функциям ORM в Lithium?