рд╣рдо рдПрдХ рджрд░реН...">

CakePHP: рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ Kamenty рдЬреЛрдбрд╝реЗрдВред

<p /> рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ "рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛" рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдФрд░ рдЕрдВрдд рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ред

<p /> рд╣рдо рдПрдХ рджрд░реНрджрдирд╛рдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рд▓реЗрдЦреЛрдВ, рд╕рдореАрдХреНрд╖рд╛рдУрдВ, рдЧрддрд┐, рдкреНрд░рджрд░реНрд╢рди, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рддреБрд▓рдирд╛рддреНрдордХ рд╡рд┐рд╢реНрд▓реЗрд╖рдгреЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдЖрдк Google рдкрд░ рдмрд╕ "php рдлреНрд░реЗрдорд╡рд░реНрдХ" рдЯрд╛рдЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ "рдореИрдВ рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реВрдВред"

<p /> рд╣реБрд░реНрд░реЗ, рд╣рдордиреЗ рд╕рд┐рд░реНрдл рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CakePHP рдирд╛рдордХ рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЪреБрдирд╛!

рдмреЗрд╢рдХ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд╣рдореЗрдВ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЦреЛрдЬ рдореЗрдВ рдПрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рд╣рдо 5 рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдмреНрд▓реЙрдЧ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдкрд░ рдПрдХ рд▓реЗрдЦ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ ред

<p /> рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ CakePHP рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдбреИрдбреА рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред

рдлрд┐рд░ рдпрд╣ рд╕реАрдзреЗ рдмрд┐рдВрджреБ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, MySQL рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЙрд╕ рдХреНрд░рдо рдореЗрдВ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдирд╣реАрдВ), рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ mod_rewrite рдЕрдкрд╛рдЪреЗ рдореЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдлрд┐рд░ рд╡рд╣ рдПрдХ рдмреНрд▓реЙрдЧ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдмреНрд▓реЙрдЧ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреЛрд╕реНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рдо рдкреЛрд╕реНрдЯ рдЬреЛрдбрд╝, рд╕рдВрдкрд╛рджрд┐рдд рдФрд░ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╕рдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред рд▓рдЧрднрдЧ рд░реЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред

<p /> рдпрд╣ рд▓реЗрдЦ рд╕рд░рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдмреНрд▓реЙрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рдХреЛрдб рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ, рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред

<p /> рд▓реЗрдХрд┐рди рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдЗрд╕ рдмреНрд▓реЙрдЧ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдЕрдЪрд╛рдирдХ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рднреА рдмреНрд▓реЙрдЧ рд░рдЦреЗ рдЧрдП рд╣реИрдВред рдпреЗ рднрд╛рд╖рд╛ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЗ рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП (рдпрд╛ "рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ") рд╣реИрдВред рдПрдХ рдШрдмрд░рд╛рд╣рдЯ рдореЗрдВ, рд╣рдо рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ, рдЧреВрдЧрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЖрд╢реНрд╡рд╕реНрдд рд╣реИрдВ рдХрд┐ рд╣рдо рдЖрдХрд╛рд╢-рдЙрдЪреНрдЪ рдЬрдЯрд┐рд▓рддрд╛ рдШрдЯрдХреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рд╣рдо рдПрдХ рд╣рддрд╛рд╢ рдХрджрдо рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд░рддреЗ рд╣реИрдВ: рд╣рдо рдЦреБрдж рдХреЛ рдЙрджреНрдзрд░рдгреЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред

<p /> рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ Kamenty рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

CREATE TABLE `comments` (

`id` int(11) NOT NULL auto_increment,

`post` int(11) default NULL,

`comment` text NOT NULL,

`created` datetime NOT NULL,

`modified` datetime NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `comments` VALUES (1, 1, 'This is a comment to the first post.', NOW( ), '0000-00-00 00:00:00');

INSERT INTO `comments` VALUES (2, 2, 'The comment to second post.', NOW( ), '0000-00-00 00:00:00');







<p /> рдЗрд╕ рдХреНрд╡реЗрд░реА рдиреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП `рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ 'рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдИ рдФрд░ рдЗрд╕рдореЗрдВ рджреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЬреЛрдбрд╝реАрдВред рдХреНрд░рдорд╢рдГ рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рд░рд┐рдХреЙрд░реНрдб рддрдХред

<p /> рдЕрдм рд╣рдореЗрдВ рдЗрди рдХрд░реНрдореЛрдВ рдХреЛ рджреГрд╢реНрдпрдорд╛рди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдордиреЗ рдПрдорд╡реАрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рддреБрд░рдВрдд рдкреЛрд╕реНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ (posts_controller.php) рдкрд░ рдЬрд╛рдПрдВред рдФрд░ рд╡рд╣рд╛рдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реЗрдВ:

var $uses = array('Post', 'Comment');







<p /> рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ $ рдЙрдкрдпреЛрдЧ рдЪрд░ рдЙрди рдореЙрдбрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рдХ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдпрд╣ рдЪрд░ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдХреЗрд╡рд▓ рдЙрд╕ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдирд┐рдпрдВрддреНрд░рдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИред рдЕрд░реНрдерд╛рдд, PostController рдХреЗрд╡рд▓ Post рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

<p /> рдпрд╣рд╛рдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

<p /> рдЕрдм рд╣рдо рдирд┐рдпрдВрддреНрд░рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреЛрд╕реНрдЯ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред

function view($id)

{

$this->Post->id = $id;

$this->set('post',$this->Post->read());

// :

$this->set('comments' , $this->Comment->findAllByPost($id));

}







<p /> рдЗрд╕ рдирдИ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде, рд╣рдо рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдЯрд┐рдкреНрдкрдгреА рдЪрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдореВрд▓реНрдп $ $ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ-> рдЯрд┐рдкреНрдкрдгреА-> findAllByPost ($ id)ред

<p /> рдпрд╣рд╛рдВ рдореБрдЭреЗ рдЕрджреНрднреБрдд findAllByPost рдкрджреНрдзрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж рдХрд╣рдиреЗ рдЪрд╛рд╣рд┐рдПред

<p /> рд╕реНрдорд╛рд░реНрдЯ CakePHP рдЙрди рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ AppModel рд╕реЗ рдЗрдирд╣реЗрд░рд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП findAllBy <рдлрд╝реАрд▓реНрдб рдирд╛рдо> (<value>) рдЬреИрд╕реЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЬрд┐рд╕реЗ рдореЙрдбрд▓ рдХреЗ рдЕрдиреБрд░реВрдк рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рдорд┐рд▓реЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ <рдлрд╝реАрд▓реНрдб рдХрд╛ рдирд╛рдо> = <рдореВрд▓реНрдп>ред рдорд╣рд╛рди, рд╕рд╣реА?

<p /> рдЗрд╕рд▓рд┐рдП, $ рдЗрд╕-> рдЯрд┐рдкреНрдкрдгреА-> findAllByPost ($ id) рдкреНрд░рджрд░реНрд╢рд┐рдд рдкреЛрд╕реНрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рдХрдорд╛рдиреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред

<p /> рдЕрдм view.thtml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдЬреЛ рдРрдк / рд╡рд┐рдЪрд╛рд░ / рдкреЛрд╕реНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ, рдЗрди рдХреИрдорд░реЛрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЬреЛрдбрд╝реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╣реБрдд рдЕрдВрдд рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

<?php

foreach($comments as $comment):

echo ''.$comment['Comment']['comment'].'<br/>';

endforeach;

?>







<p /> рдпрд╣рд╛рдВ, рд╡рд╣ рджреГрд╢реНрдп рдЙрди рд╕рднреА рдХрдХреНрд╖реЛрдВ рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░реЗрдЧрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рдХреЛрдб рдСрдл рдХреЛрдб рдореЗрдВ рджреГрд╢реНрдп рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдХреВрд▓? рдХреВрд▓!

<p /> рд▓реЗрдХрд┐рди Kamenty рдореЗрдВ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдкреЛрд╕реНрдЯ рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╕реВрддреНрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрдВ рд╕рд╣рд╛рдпрдХ рд░реВрдкреЛрдВ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

var $ рд╕рд╣рд╛рдпрдХреЛрдВ = array ('Html', 'Form');

<p /> posts_controller.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдпрд╣ рд▓рд╛рдЗрди рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рд╡рд╣ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдХрд┐рд╕ рд╕рд╣рд╛рдпрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдПрдЪрдЯреАрдПрдордПрд▓ рдФрд░ рдлреЙрд░реНрдо рдХреНрд░рдорд╢рдГ рд╣рдорд╛рд░реЗ рдкреЛрд╕реНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВред

<p /> рдПрдХ рд╣реА view.thtml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ:

<?php

echo $form->create('Comment');

echo $form->hidden('post', array('value' => $post['Post']['id'])); echo $form->input('comment', array('type'=>'textarea'));

echo $form->submit('Submit');



echo $form->end();

?>







<p /> рдпрд╣ рд╣рдорд╛рд░рд╛ рдЫреЛрдЯрд╛ рд╕рд╣рд╛рдпрдХ рд╣реИ рдЬрд┐рд╕рдиреЗ рдЬреБрдбрд╝рдиреЗ рдХрд╛ рд░реВрдк рдмрдирд╛рдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдкреЛрд╕реНрдЯ рдХреЗ рдЫрд┐рдкреЗ рд╣реБрдП рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЯреЗрдХреНрд╕рд╛рд░рд┐рдпрд╛ рдореЗрдВ рдЗрд╕реЗ рдХреЛрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИред

<p /> рдЕрдм рд╣рдореЗрдВ рдРрд╕реА рдЪреАрдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХреЗред рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдирд┐рдпрдВрддреНрд░рдХ рд╣реЛрдЧрд╛:

<?php

class CommentsController extends AppController

{

var $name = 'Comments';

function add()

{

if (!empty($this->data))

{

if ($this->Comment->save($this->data))

{

$this->Session->setFlash('Redirecting');

$this->redirect('/posts/view/'.$this->data['Comment']['post']);

}

else

$this->Session->setFlash('You fail');

}

}

}







<p /> рдХреИрдорд░рд╛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рдРрдб рдЗрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╣реИрдВрдбрд▓рд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдкреЛрд╕реНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рд╣реИрдВрдбрд▓рд░ рдХреЗ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рджреВрд╕рд░реА рдЬрдЧрд╣ рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред

<p /> рд╣реБрд░реНрд░реЗ! рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ kamenty рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмреНрд▓реЙрдЧ рд╣реИред рдПрдорд╡реАрд╕реА рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рд╛рдзрд╛рд░рдг рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдврд╛рдВрдЪреЗ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗред




All Articles