📜  Phalcon-脚手架应用

📅  最后修改于: 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-更改各自的模型。

Users.php

hasMany("id", "Posts", "users_id"); 
   } 
}

名为“ initialize”的函数有助于实现Posts表中id和users_id之间的关系,这意味着每个唯一用户在表中都有许多关联的帖子。

Posts.php

belongsTo("users_id", "Users", "id"); 
      $this->belongsTo("categories_id", "Categories", "id"); 
   } 
}  

函数“ initialize”包括关系约束,其中提到了与表的外键和主键关系。

users_id是指“用户”表中的id。

Categories_id是指“类别”表中的ID。

Categories.php

hasMany("id", "Posts", "categories_id"); 
   } 
} 

与“用户”模型类似, “初始化”函数指定它为给定帖子包含许多category_id

设计登录页面

创建视图

以下是Blog-tutorial-master项目的完整结构。

完整的结构

用户成功登录后用于显示主页的关联视图是“ index.phtml”

 
 
 
    
       
      Blog Tutorial 
       
       
    

     
                  
      getContent() ?>  
       
    
                       

分类管理