当我为用户创建博客时,在将博客添加到数据库之前,我可以检查用户身份并获取用户ID,将其写入博客数据库,因此我知道此博客属于该用户。
但如果我想写一个子博客怎么办?在这种情况下,在开始添加它之前,我需要控制器中的某个父博客ID。我可以通过$ app-> user->身份识别的方式获得它吗?
答案 0 :(得分:2)
Yii :: $ app-> user-> identity保存登录用户的信息,当您调用User对象的login()方法时,Yii2会自动完成此操作。因此,如果您询问是否有某种方式可以自动获得父级博客ID,则答案为否。
但是,有几种方法可以将父博客ID传递给负责添加子博客的控制器操作。以下是一些想到的方法:
Blog
表)。用户必须从此列表中选择父博客,并在提交表单时,在控制器操作中,您可以轻松编写代码以从下拉列表中获取父博客的ID值。