我正在使用Sonata Admin Bundle(Symphony 2.8),我希望CRUD模板在屏幕截图中看起来像。看起来这已经是一个常见的东西已经附带奏鸣曲,但每次我运行CRUD命令(app / console generate:doctrine:crud)我的crud模板都包含简单的html表。
根据我的理解,您可以创建自定义模板,但每个其他Sonata管理员列表视图与截图中的完全相同,我假设我需要先在配置中激活某些内容?
答案 0 :(得分:1)
您正在使用错误的命令,对于使用def textField(query: Query)(implicit driver: WebDriver, pos: source.Position): TextField = new TextField(query.webElement)(pos)
sealed trait Query extends Product with Serializable {
val by: By
val queryString: String
def webElement(implicit driver: WebDriver, pos: source.Position = implicitly[source.Position]): WebElement = {
try {
driver.findElement(by)
}
catch {
case e: org.openqa.selenium.NoSuchElementException =>
// the following is avoid the suite instance to be bound/dragged into the messageFun, which can cause serialization problem.
val queryStringValue = queryString
throw new TestFailedException(
(_: StackDepthException) => Some("WebElement '" + queryStringValue + "' not found."),
Some(e),
pos
)
}
}
}
的sonata admin crud。
你可以在这里找到一个sonata命令列表: http://symfony.com/doc/master/bundles/SonataAdminBundle/reference/console.html