我想为帖子类型“课程”创建一个类别“大学”。然而,我也希望不仅仅是将大学作为一个类别,而是创建一个自定义的帖子类型,以便显示详细的大学信息。 我已经成功地创建了带有类别的“大学”帖子类型和“课程”帖子类型。 <?php
function my_plugin() {
// Courses Post type with University as a category
register_post_type( 'Courses', array(
'public' => true,
SELECT cat.category, cr.course, subcat.subcategory, vd.video_title, vd.video_length, vd.video_id
FROM category As cat
INNER JOIN subcategory as subcat
ON cat.parent_id=subcat.parent_id
INNER JOIN courses As cr
ON cr.child_id=subcat.child_id
INNER JOIN video_details AS vd
我有两个模型课程和分类
resources :categories do
resources :courses
end
一个类别有许多课程,一个课程属于一个类别。
目前,用户可以单击某个类别并查看该类别中的所有课程,这正是我想要的。然而,当他选择创建一个新的课程时,该新课程已经分配给了一个类别。我想让用户能够创建一个新的课程,并从一个列表中选择一个类别,但目前的路线不允许这样做。
new_category_course GET /categories/:category_id/courses/new(.:format) courses#new
我不知道我现在该怎么做才能做
我有课程域
class Course {
String name
static hasMany = [categories: Category]
}
类别域类
class Category {
String name
}
因此,在这里,一个课程可以有多个类别。
现在我想查找所有具有类别的课程,类别的id是4
我尝试编写HQL查询:
def courseList = Course.findAll("from Course as c where c.categories.id in (4)")
这会给出一个错误。
如何编写正确的HQL或正确的withCr
我有三个表格“类别”、“课程”和“科目”,并有以下关联:
类别hasMany课程
课程BelongsTo类别,课程hasMany主题
主题BelongsTo课程,主题hasMany备注
注: BelongsTo主题
当我试图保存数据时,它会发出错误‘调用成员函数create() on null’。
class SubjectsController extends AppController {
public $uses = array('Category','Course');
public function add(