cakephp ООП геттер и сеттер - PullRequest
       11

cakephp ООП геттер и сеттер

1 голос
/ 04 февраля 2012

Я вижу, что в тортовых моделях нет методов получения и установки для доступа к столбцам в базе данных (как в symfony) Без этих методов получения и установки я не смогу по-настоящему заниматься программированием ООП в cakePHP.

Я не могу, например, создать объект с именем скажем Book как:

$book = new Book();

А теперь получите доступ к свойствам книг следующим образом:

$title = $book->getTitle();
$author = $book->getAuthor();

и т.д ... Кто-нибудь знает, как я могу получить такую ​​чистую ООП функциональность в cakePHP? Или я должен сам внедрить эти геттеры и сеттеры в Модель.

Заранее спасибо

1 Ответ

2 голосов
/ 16 февраля 2012

Хотя он не использует set или get, это то, что вы ищете?http://book.cakephp.org/1.3/en/view/1028/field

Существует также эта опция: http://book.cakephp.org/1.3/en/view/1026/findBy

Возможно, я не до конца понимаю, что именно вы пытаетесь достичь и почему метод требует, чтобы соглашение об именах включало набори получить для того, чтобы считаться "чистым упс", как вы выразились.Я нигде не читал, что сеттеры и геттеры являются требованием парадигмы ООП, чтобы считаться «чистым упом».

Однако, если вы застряли, пытаясь что-то сделать, я был бы рад помочь.

...