在PHP中是否有任何东西可以创建基本的脚手架,就像在Rails中一样?
编辑:我需要一些东西快速原型..
我正在尝试为Index视图编写一个自动脚手架.我希望能够传递一组模型或视图模型(例如IEnumerable<MyViewModel>),并获取一个HTML表,该表使用DisplayName标题(th元素)和Html.Display(propertyName)单元格(td元素)的属性.每行应对应于集合中的一个项目.
当我只显示单个记录时,如在详细信息视图中,我ViewData.ModelMetadata.Properties用来获取给定模型的属性列表.但是当我传递给视图的模型是模型或视图模型对象的集合而不是模型或视图模型本身时会发生什么?
如何获取集合中特定项目的ModelMetadata?
我已经下载并安装了ASP.NET MVC 3的发布版本(文件版本:1.13.113.0),创建了一个ASP.NET MVC 3 Web应用程序类型的新项目.
当我右键单击Controllers文件夹=>添加控制器时,添加控制器对话框没有任何脚手架选项.它只包含一个Controller名称的文本框和一个用于为CRUD场景添加操作方法的复选框.
我应该在添加控制器对话框中查看脚手架选项(模板,模型类,数据上下文类和视图)吗?
我开始使用MVC 3并使用MvcScaffolding来构建这些模型:
namespace Conference.Models
{
/*
* Speaker can have many session
* And session can have many speakers
*/
public class Speaker
{
public Guid Id { get; set; }
[Required]
public string Name { get; set; }
public string Description { get; set; }
public virtual ICollection<Session> Sessions { get; set; }
}
public class Session
{
public Guid Id { get; set; }
[Required]
public string Title { get; set; }
[Required]
public string Description { get; …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个框架,从一个代码库为Android和iOS创建应用程序.我知道Appcelarator和PhoneGap等.但我需要一种不同的产品.我不确定它是否存在.我在这里或谷歌上找不到它.
我们是Android和iOS开发人员团队,不怕本地构建.我想要的是一个帮助我快速启动开发的工具.最好是一个工具,我可以创建基本UI和模型,并生成本机代码,以作为进一步开发的基础.
这样的工具存在吗?
我是MVC的新手,当我为代码第一种方法构建模型类时,每个键ID列都具有属性[ScaffoldColumn(false)]集.我这样做是因为我不想在明显的视图中显示的ID的,我知道周围的工作对这个问题会删除通过包含一个ID字段每个视图的UI生成的HTML.
我在模型中使用ScaffoldColumnset to 遇到的问题false首先被注意到,当一个视图的Edit方法被触发时,我收到了这个错误:存储更新,插入或删除语句影响了意外的行数(0).当我在调试中运行代码时,ID属性实际上设置为零,如我的视图Edit HttpPost方法中所示.
我的问题,我希望有人可以详细阐述,是什么在具有类似于属性点ScaffoldColumn,如果ID没有被发送到控制器的方法(S)喜欢在这种情况下,编辑在MVC HttpPost?我应该以旧时尚的方式解决这个问题,并删除由此属性未添加到键/外键属性时生成的MVC模板创建的每个视图中的HTML标记?
我找到了这个问题,如果你设置这个属性false是为每个HttpPost方法添加一个ID参数,而不是在调用之前设置适当的ID属性字段SaveChanges().
我是Ruby on Rails的新手.到目前为止,我只使用脚手架创建了CRUD操作.现在,我需要使用脚手架将两个实体集成到单个表单中,而不是通过硬编码.
我们如何使用脚本将两个实体组合在一起?
我有两个实体,Student_address和Student_phnumber.我想将这两个实体构建成一个单独的表单,我可以在其中进行CRUD操作,我想通过脚手架来实现这一点.
Student_address是由Hse_name,Street_name等组成的实体.Cudert_phnumber由ph_number,type等组成的另一个实体.
我想将这两个实体组合在一起.
在我的rails应用程序上工作时,我在终端中使用以下命令创建了一个"Pins"脚手架:
rails生成脚手架引脚说明:string --skip-stylesheets
这会在我的应用程序中创建脚手架然后运行:
rake db:migrate
它没有任何障碍.我没有改变任何生成的页面,但是当我最终尝试访问localhost上的新脚手架时:3000给出了以下错误:
PinsController #index中的RuntimeError
为了使用respond_with,首先需要声明控制器在类级别Rails.root中响应的格式:/ Users/code/appname
应用程序跟踪| 框架跟踪| 完整追踪
app/controllers/pins_controller.rb:6:在'index'中
我一直在关注视频教程来创建我的应用程序,但视频中的用户没有提出问题.我正在尝试使用在线资源来解决问题,但没有解决我的问题.
你们能帮助我吗?
谢谢!
我有两个项目的演示解决方案,如下所示:
我安装了T4Scaffolding.Install-Package T4Scaffolding
我已经添加了AdventureWorksModel对我的RepoLayer项目的引用并安装了EF6.
现在,当我尝试运行以下命令时:
scaffold repository AdventureWorksModel.Customer到我的RepoLayer项目
我得到以下异常:
Get-ProjectType : Cannot find a type matching the name
'AdventureWorksModel.Customer'. Try specifying the fully-qualified
type name, including namespace.`
Run Code Online (Sandbox Code Playgroud)
虽然当我在AdventureWorksModel项目上运行它时,相同的命令成功运行 !
我是Scaffold全世界的新来者,负责建立repositoriesCRUD操作.
有很多脚手架模板,我很困惑哪一个适合我的要求.
asp.net web forms(不是asp.net MVC)Entity Framework 6用作ORM.我想要一些帮助来澄清我们选择一个脚手架模板而不是一个脚手架模板的主要支柱,对我的案例来说什么是合适的?
注意:现在我使用T4Scaffolding.
scaffolding ×10
asp.net-mvc ×2
c# ×2
android ×1
asp.net ×1
controller ×1
edmx ×1
html-helper ×1
ios ×1
php ×1
pins ×1
ruby ×1
templates ×1