链接助手系列(Link helpers)
默认已引入
url_for() 重构URL url_for( 'URL_raw' )
link_to() 文字链接 link_to('link_title', 'URL_raw' [, $options] )
图像链接 link_to(image_tag('img'), 'URL_raw' [, $options] )
button_to() 按钮链接 button_to('link_title', 'URL_raw' [, $options] )
mail_to() 邮件链接 mail_to('email_address', 'address title' [, $options])
文本助手(Text helpers) 引入声明:use_helper('Text')
truncate_text() 裁切文本 truncate_text ($text, $length , $truncate_string = '...')
excerpt_text() 选摘文本 excerpt_text ($text, $sentence, $radius = 100 , $truncate_string = '...')
highlight_text() 加亮文本 highlight_text($text, $sentence [,$highlighter])
simple_format_text() HTML编码文本 simple_format_text($text)
auto_link_text() 智能文本链接 auto_link_text($text)
image_tag() 图像助手 image_tag('image_file',[, $options] )
日期助手(Date helpers) 引入声明:use_helper('Date')
format_date() 日期格式化 format_date($date)
format_datetime() 日期时间格式化 format_datetime($datetime)
format_daterange() 日期区间格式化 format_daterange($start_date, $end_date, 'MM/yy', 'from %s to %s', 'starting from %s', until %s')
distance_of_time_in_words() 时间区间 distance_of_time_in_words($from_time, $to_time, $include_seconds = false)
time_ago_in_words() 时间过往 time_ago_in_words($from_time, $include_seconds = false)
数字助手(Number Helpers)
引入声明: use_helper('Number')
format_number() 数字格式化 format_number($the_number)
format_currency() 货币格式化 format_currency($money_number,'CURRENCY_CODE')
国际化助手(International Helpers)
引入声明:use_helper('I18N')
format_country() 地区国际化 format_country('COUNTRY_CODE')
format_language() 语言国际化 format_language('LANGUAGE_CODE')
表单助手(Form Helpers) 默认已引入
form_tag() 表单助手 form_tag('test/save',[, $options])…>/from<
input_tag() 文本框 input_tag('name', 'default_value')
textarea_tag() 文本域 textarea_tag('name', 'default_content', 'size=10x20')
checkbox_tag() 复选框 checkbox_tag('name', 'value', 'true/false')
radiobutton_tag() 单选框 radiobutton_tag('name', 'value', 'true/false')
input_file_tag() 文件域 input_file_tag('name')
input_password_tag() 密码框 input_password_tag('name', 'value')
input_hidden_tag() 隐藏域 input_hidden_tag('name', 'value')
submit_tag() 提交按钮 submit_tag('Save')
submit_image_tag() 提交图片按钮 submit_image_tag('submit_img')
select_tag() 单选选取框 select_tag('select_name', options_for_select(Value_array), 'selected_value'))
多选选取框 select_tag('select_name', options_for_select(Value_array), selected_array,'multiple=multiple'))
object_input_tag() 对象文本框 object_input_tag($object, $method, $options)
object_textarea_tag() 对象文本域 object_textarea_tag($object, $method, $options)
object_checkbox_tag() 对象复选框 object_checkbox_tag($object, $method, $options)
object_select_tag() 对象选择框 object_select_tag($object, $method, $options)
select_country_tag() 国家下拉列表 select_country_tag('country', 'COUNTRY_CODE')
JavaScript助手(JavaScript helper) 引入声明:use_helper('Javascript')
link_to_function() Javascript链接 link_to_function('link_title','function_name('parameter') [,$options])
javascript_tag() Javascript代码 javascript_tag(" function foobar() {...}") ?<
AJAX表单助手 从属于JavaScript助手
update_element_function() 更新页面元素 update_element_function('element_id', $options)
form_remote_tag() AJAX表单 form_remote_tag($options) ?<…>/from<
submit_to_remote() AJAX表单按钮 submit_to_remote('ajax_submit', 'Add in AJAX', $options))
observe_field() 表单元素侦查 observe_field('item', $options)
periodically_call_remote() 表单整体侦查 periodically_call_remote($options)
<!--[if !supportLists]-->l <!--[endif]-->$sf_context:全部的上下文对象(sfContext实例)
<!--[if !supportLists]-->l <!--[endif]-->$sf_request:请求对象(sfRequest实例)
<!--[if !supportLists]-->l <!--[endif]-->$sf_params:请求参数
<!--[if !supportLists]-->l <!--[endif]-->$sf_user:但前用户Session对象(sfUser实例)
// 长格式
<?php echo $sf_request->getParameter('total'); ?>
// 短格式
<?php echo $sf_params->get('total'); ?>
// 等价动作中下面的代码
echo $this->getRequestParameter('total');
<?php echo object_select_tag($product, 'getProductclassId', array (
'related_class' => 'ProductClass',
'text_method' => 'getName', //显示的名称
'include_blank' => true,
)) ?>
分享到:
相关推荐
1. **简单模板和助手**:Symfony提供了灵活的模板引擎,使得页面设计更加直观易用。 2. **缓存管理**:内置的缓存系统帮助优化应用性能,提高响应速度。 3. **智能URL**:支持友好的URL设计,提升用户体验。 4. **...
总结,`vim-symfony`插件是Symfony开发者在Vim中的得力助手,通过整合各种实用功能,它能显著提升开发效率,使代码编写过程更为愉快。无论你是Vim的老手还是初学者,这个插件都值得你纳入日常开发工具箱。
RedAnt控制台 Symfony控制台的菜单选择帮助器 该菜单帮助程序是PHPSchool的库的桥梁,因此可以...在您的HelperSet中注册该助手: use RedAnt \ Console \ Helper \ SelectHelper ; // Further on in your code ... $ t
Symfony AssistBundle Symfony 的小改进/帮助程序。 要求 PHP 5.3.3 或以上(建议至少 5.3.4 以避免潜在的错误) 安装 使用作曲家( ): { " require " : { " eightpoints/assist-bundle " : " dev-master " }...
总结来说,`apache-pack`是Symfony开发者的得力助手,它简化了Apache服务器与Symfony框架的集成,提升了应用性能,同时也增强了安全性。无论你是初学者还是经验丰富的开发者,`apache-pack`都值得在你的项目中使用,...
9. **命令行工具**:`symfony` 命令行工具是开发过程中的得力助手,它可以用于生成代码、迁移数据库、运行测试等任务,大大提高了开发效率。 10. **错误处理与日志记录**:`Symfony` 提供了完善的错误处理和日志...
**Symfony框架概述** Symfony是一款强大的、开放源代码的PHP框架,专为构建高效、可维护的Web应用程序而设计。...这份“Symfony速查表”将是你日常开发中的得力助手,帮助你快速查阅和应用关键知识。
它使用了Arizona.io PHP开发工具包,并提供了一些与Symfony框架集成的助手。 这是一个入门项目,建议您使用它来引导自己的项目,或者作为启发来了解如何将pyramidic.io开发套件与Symfony项目集成。如何开始? curl ...
HAL 助手 安装 第 1 步:作曲家 将以下行添加到composer.json文件中: { " require " : { " phpgames/hal-helper " : " ~1.0 " } } 用法 默认情况下,HAL 徽标将显示在屏幕中央且没有文字。 要自定义输出样式,...
2. **配置助手**:根据捆绑包需求自动生成或更新配置文件,减少手动配置的工作量。 3. **版本管理**:帮助开发者轻松管理不同项目间的捆绑包版本,确保一致性。 4. **依赖检查**:检查并解决捆绑包间的依赖冲突。 5....
董事会助手 安装 第 1 步:作曲家 将以下行添加到composer.json文件中: { " require " : { " phpgames/board-helper " : " ~1.0 " } } 用法 @去做 $ board = new Board ( $ output ); 执照 根据附带此代码的 ...
Fxp RequireAssetBundle Fxp RequireAssetBundle是Twig的帮助程序,可通过Webpack自动管理所需的资产。... 功能包括: 所有功能都 与和源地图兼容(需要插件或 ) ... 对symfony模板的本地支持(基本URL和版
Mikedevs助手束 该捆绑软件可帮助您增加应用程序版本。 设置 使用composer require --dev mikedevelper/symfony-helpers-bundle安装composer require --dev mikedevelper/symfony-helpers-bundle 添加文件config/...
总的来说,Symfony CLI是PHP开发中的强大助手,它的功能涵盖了项目生命周期的各个阶段。熟悉其工作原理和常见问题的解决方案,将极大地提升开发效率。通过参与存储库的问题报告和讨论,开发者不仅可以解决自身遇到的...
总结来说,UmbrellaAdmin是Symfony开发者的得力助手,通过其强大的功能和易用性,可以显著提高后台开发的效率和质量,为项目带来更加专业和流畅的管理体验。对于那些需要构建或升级后台系统的项目,...
**BartacusBundle** 是一个专门设计用于将 **Symfony** 全栈框架集成到 **TYPO3 CMS** 中的扩展。这个强大的工具允许开发者利用Symfony...如果你是一个既熟悉Symfony又钟爱TYPO3的开发者,这个扩展无疑是你的得力助手。
"wilayah-bundle"是一个专为Symfony框架设计的扩展,主要...无论你是开发旅游应用、物流系统还是本地化服务,这个bundle都能成为你的得力助手。通过熟练掌握其用法和API,你可以更高效地开发出满足需求的高质量应用。
1. **爬虫开发框架**:PHP的抓虫助手可能使用了一些流行的PHP爬虫框架,如Guzzle或Symfony的HTTP客户端,这些框架提供了便利的API来发送HTTP请求,获取网页内容。 2. **HTML解析**:为了从网页中提取数据,工具可能...
PHP具有丰富的库和框架,如Laravel、Symfony等,可以快速构建此类应用。 在压缩包中的文件"132699126707580172"可能是源代码的主文件或者配置文件,具体的用途需要解压后查看。使用这款助手,用户可以更好地理解...