📅  最后修改于: 2020-10-21 05:28:51             🧑  作者: Mango
脚手架通常是指一种代码生成类型,其中我们将其指向Web应用程序数据库,这导致创建基本的CRUD(创建,读取,更新,删除)应用程序。
在设计CRUD应用程序之前,根据应用程序的需求设计数据库表非常重要。
步骤1-创建一个脚手架应用程序,其中将包括所有杂项操作。
Command: phalcon scaffold
Phalcon的脚手架生成器一旦执行,将创建下表中描述的文件和文件夹。
步骤2-创建索引页面(phtml和volt的组合)。
要包含在用户文件夹中的index.phtml中的代码。
Blog Tutorial
getContent() ?>
默认文件index.volt将包含以下代码。
getContent() ?>
Welcome!
Welcome to the blog collection of Phalcon
成功执行以上代码,将产生以下输出。
步骤3-更改各自的模型。
hasMany("id", "Posts", "users_id");
}
}
名为“ initialize”的函数有助于实现Posts表中id和users_id之间的关系,这意味着每个唯一用户在表中都有许多关联的帖子。
belongsTo("users_id", "Users", "id");
$this->belongsTo("categories_id", "Categories", "id");
}
}
函数“ initialize”包括关系约束,其中提到了与表的外键和主键关系。
users_id是指“用户”表中的id。
Categories_id是指“类别”表中的ID。
hasMany("id", "Posts", "categories_id");
}
}
与“用户”模型类似, “初始化”函数指定它为给定帖子包含许多category_id 。
以下是Blog-tutorial-master项目的完整结构。
用户成功登录后用于显示主页的关联视图是“ index.phtml” 。
Blog Tutorial
getContent() ?>