素材阁

Phoenix 速查

共 26 条 Phoenix 速查:创建与运行、路由与控制器、视图与模板、Ecto、LiveView 与测试。 支持搜索与分类筛选,点击即可复制。

创建与运行

基于 Elixir/OTP 的高并发框架。

命令说明
创建项目
启动服务(默认 4000)
带 IEx 交互启动
拉取依赖
生成 HTML CRUD 脚手架

路由与控制器

router 与 controller。

命令说明
定义路由
REST 资源路由
LiveView 路由
控制器动作
读取路径参数
路由管线(中间件)

视图与模板

HEEx 模板。

命令说明
HEEx 模板语法
EEx 表达式
链接辅助
表单组件
assigns

Ecto

数据层。

命令说明
建库 / 执行迁移
定义 schema
变更集校验
增删改查
查询语法

LiveView 与测试

实时交互。

命令说明
LiveView 生命周期
事件处理
模板事件绑定
测试
生成认证

使用说明

Phoenix 速查:创建与运行、路由与控制器、视图与模板、Ecto、LiveView 与测试;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:创建与运行、路由与控制器、视图与模板、Ecto、LiveView 与测试。
  2. 点「命令」列复制到终端或 Elixir 源码。
  3. 改路由/模板后用 iex -S mix phx.server 启动,便于交互调试。
  4. 用 mix phx.gen.* 生成脚手架或认证,省去大量样板代码。

常见问题

LiveView 有什么优势?
用服务端状态 + WebSocket 做实时 UI,无需写前后端两套逻辑,交互更新只需少量 Elixir 代码。
Ecto 和 ActiveRecord 类似吗?
思路相近但更显式:schema、changeset(校验与转换)、Repo 分离,编译期更早暴露问题。
需要联网吗?
速查内容本地可用;拉取依赖需联网。

延伸阅读

相关工具