有没有办法像这样编写以下内联代码?
<a href="#" onClick="function(){
//do something;
return false;
};return false;"></a>
Run Code Online (Sandbox Code Playgroud)
而不是这样做:
<a href="#" onClick="doSomething(); return false;"></a>
function doSomething(){
//do something;
}
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个表单类:
我看过google和stackoverflow,但我发现的大部分内容都是一年之久,我希望在去年开发或改进了一些东西.
我之所以要问的是,我有几个非常大的表单,如果没有表单类需要花费很长时间来构建.不幸的是,我没有时间开发自己的课程,但我确实有时间学习和使用推荐的课程,毫无疑问,它会比用PHP验证脚本编写硬编码的html表格快得多.
我希望有人可以帮助问候卢克
更新:
Phorms非常棒,使用语法非常简单,很容易进入项目,为表单设置数据的能力很强,而且使用起来非常简单,非常适合需要编辑文章的cms等.
更新2:
我编写了自己的表单类,因为Phorms不允许为我自定义html.Nibble表单希望非常简单易用.我喜欢它,但我有点偏见:)
现在已经演变成Nibble Forms 2,它使用PHP5.3命名空间并符合PSR 0,1和2编码标准
我们有一个数据库表,其中包含键和值,其值可以是varchar字段中的任何值.值用于关于项的属性,一个属性是价格.
要为价格创建一个选择字段,我正在使用该Max()函数在值列中找到似乎有效的最大值.
然后当我们得到超过100英镑的价格时,他们开始没有作为最大值返回.我认为这是因为它是一个字符串值而不是数字.
当运行命令时会产生混淆,select max(value) from attributes where value > 100 因为现在语句识别出101> 100但99不是因此返回101作为最大值,但是没有该where value > 100子句,99被视为> 101.为什么> 100子句可以作为一个数字比较,但最大不是?
是否有这种情况发生的原因?
我有一个同时具有名称(字符串)和文件(也是表示文件名的字符串)的实体.这是"Icon"实体.我有另一个名为"Category"的实体,它有一个名字(字符串)和一个Icon(OneToMany)的关系.我希望表单允许用户选择类别的图标.
所以我可以在表格中显示它:
$builder->add('icon', 'entity', array(
'class' => 'CroltsMainBundle:Icon',
'expanded' => true,
'multiple' => false
));
Run Code Online (Sandbox Code Playgroud)
但我真正想要的是在每个单选按钮的枝条中显示这样的东西:
<div>
<label for="something"><img src="/icons/{{icon.file }}" />{{icon.name}}</label>
<input type="radio" name="something" value="{{ icon.id }}" />
</div>
Run Code Online (Sandbox Code Playgroud)
有没有一种很好的方法可以用Symfony形式制作这种类型的无线电形式?就像我想要的定制类型一样?我真的没有用自定义类型做太多,知道这有多大可能.
如果我有一个类(如下所示)并且在函数中我设置了一个变量(下面:$ this-> example)但是我还没有在类的顶部声明变量(例如var $ example;)我在哪里以及如何用这个变量?我尝试在另一个函数中直接使用它但它没有用(我想我可能犯了一个错误,但它在我在类的顶部声明它之后起作用了)
我在Symfony中已经看到了这个用于设置你可以在视图中使用的变量的内容,而且我在Phorms中也提到了它,并列举了几个例子.
很抱歉,如果这很明显,我只想了解如何使用这些变量,包括获取变量的名称(例如$ this-> example,by name我的意思是"example").
class ExampleClass{
var $another_var;
function __construct($data){
$this->example = $data;
$this->another_var = $data;
}
function exampleFunction(){
$test = $this->example; //this doesnt work
$another_test = $this->another_var; //this obviously does
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激
问候
卢克
编辑:( 从我对DrColossus的回复)
我希望能够在函数中设置任何变量名,并在另一个函数中获取任何使用name设置的变量.例如在Symfony中我可以在动作类函数中设置$ this-> completly_random_name = $ x,然后在视图中我可以使用$ completly_random_name.symfony无法在父类的顶部设置变量名的所有可能组合.