0
我遇到了一個嚴重的問題,事實上我不太瞭解關於凹陷命名約定。我個人認爲應該通過具體的例子進一步記錄。希望如果我能理解它,我可以開始寫一些例子。另外,如果有人很好地理解了Recess關係慣例,萬一他可以在這裏解釋它,那將會很棒凹陷關係註釋問題
我有兩張桌子,數據庫中的所有表名都是模型名稱的小寫。所有字段名稱是相同的模型的屬性 張貼---->評論(A後可以有幾個評論)
型號帖子:
<?php
/**
* !Database Default
* !Table post
* !HasMany comment, Class:try.models.Comment,Key:postId
*/
class Post extends Model
{
/** !Column PrimaryKey, Integer, AutoIncrement */
public $postId;
/** !Column String */
public $name;
}
?>
型號點評:
<?php
/**
* !Database Default
* !Table comment
* !BelongsTo post
*/
class Comment extends Model {
/** !Column PrimaryKey, Integer, AutoIncrement */
public $commentId;
/** !Column String */
public $name;
}
?>
然而,當我做以下,我得到一個錯誤
<?php
Library::import('try.models.Post');
Library::import('try.models.Comment');
Library::import('recess.framework.controllers.Controller');
/**
* !RespondsWith Layouts
* !Prefix Views: home/, Routes:/
*/
class TryHomeController extends Controller {
/** !Route GET */
function index()
{
$this->flash = 'Welcome to your new Recess application!';
$Post= new Post(5);
$Comments=$Post->comment();
}
}
?>
不過,我得到這個錯誤
try.models.Comment尚未導入。
什麼是你的控制器的名稱模型類文件? – ryanday