Очень хочется кодить через точку, а именно переписать вообще на пхп принцип манипуляций с данными как в Active Records ROR
Нихуять понять, не могу чем тебя ROR не устраивает?
Форум → Программирование → PHP для идиотов → PHP и ООП → Реализация ООП через точку на пхп (как в руби или как в jquery)
Страницы: ← Предыдущая страница →
15 марта 2011 г. 2:00, спустя 33 минуты 9 секунд
Очень хочется кодить через точку, а именно переписать вообще на пхп принцип манипуляций с данными как в Active Records ROR
15 марта 2011 г. 5:35, спустя 3 часа 34 минуты 57 секунд
@post = Table.find(params[:post_id])
@post.destroy
class Controller {
function __get($name){
if (preg_match('#^[A-Z]#', $name)){ // верхний регистр?
$this->$name = new $name; // автозагрузка модели
}
}
}
class Blog extends Contolller {
function delete_post($params){
$post = $this->Posts->find($params['post_id']);
$post->destroy();
}
function view($params){
$post = $this->Posts->find($params['post_id']);
$comments = $this->Comments->find_by_post_id($params['post_id']);
return compact('post', 'comments'); // массив автоматом передаётся во вьюху
}
}
class Blog extends Contolller {
function view($params){
$this->post = $this->Posts->find($params['post_id']);
$this->comments = $this->Comments->find_by_post_id($params['post_id']);
// после выполнения этой функции все переменные текущего контроллера, начинающиеся с нижнего регистра, передаются во вьюху автоматически
}
}
15 марта 2011 г. 11:32, спустя 40 минут 23 секунды
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!