我正在使用Windows,我从Windows安装程序安装了composer.我想要做的是将DoctrineMigrationsBundle安装到我的项目中,所以我补充说
"doctrine/doctrine-migrations-bundle": "dev-master"
到composer.json项目中的文件并运行
cd the project directory
php composer.phar update
Run Code Online (Sandbox Code Playgroud)
但我得到的是:无法打开输入文件:composer.phar
我的整个composer.json文件是
{
"name": "symfony/framework-standard-edition",
"description": "The \"Symfony Standard Edition\" distribution",
"autoload": {
"psr-0": { "": "src/" }
},
"require": {
"php": ">=5.3.3",
"symfony/symfony": "2.1.*",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "1.1.*",
"twig/extensions": "1.0.*@dev",
"symfony/assetic-bundle": "2.1.*",
"symfony/swiftmailer-bundle": "2.1.*",
"symfony/monolog-bundle": "2.1.*",
"sensio/distribution-bundle": "2.1.*",
"sensio/framework-extra-bundle": "2.1.*",
"sensio/generator-bundle": "2.1.*",
"jms/security-extra-bundle": "1.2.*",
"jms/di-extra-bundle": "1.1.*",
"kriswallsmith/assetic": "1.1.*@dev"
"doctrine/doctrine-migrations-bundle": "dev-master"
},
"scripts": {
"post-install-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
],
"post-update-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", …Run Code Online (Sandbox Code Playgroud) 我想在列表中的行之间创建一些空白空间.线条是连续的.这是我创建的一个jsfiddle示例:http://jsfiddle.net/bonyhad/pnPDz/8/
这是CSS:
#example {
width:800px;
height:220px;
display:block;
overflow:hidden;
margin:0 0 4em 0;
}
#example ul {
list-style:none;
margin:0;
}
#example li {
border-bottom:1px solid #fff;
}
#example h1 {
color:#000;
font-size:20px;
margin-bottom:5px;
}
#example a:link, #example a:visited {
color: #444;
display:block;
border-bottom:1px solid #666;
text-decoration:none;
padding: .3em .25em;
}
.links {
float:left;
width:615px;
margin:0;
padding:0;
}
.links ul {
margin:0;
padding:0;
}
#example .links li {
float:left;
margin 0 20px 0 0;
width:185px;
}
#example .links li:nth-last-child(2), …Run Code Online (Sandbox Code Playgroud) 我有一个控制器动作,它返回一个JSON数据.可以通过getJSON方法轻松访问它.但我希望通过Web API检索JSON数据.
我的控制器代码是
public ActionResult GetProfile(string profileName)
{
var profileDataService = new BokingEngine.MasterDataService.GetProfileDataService();
var request = new ProfileSearchCriteria { Name = profileName };
var profileDetails = profileDataService.GetList(request);
return Json(profileDetails, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud) 我是symfony的新手.我为表单提交编写了一个代码.
public function executeEdit(sfWebRequest $request)
{
$userId = $request->getParameter('id');
$this->user = sfGuardUserTable::getUserById($userId);
$this->form = new editOwnerForm($this->user);
$this->paymentForm = new profilePaymentInfoForm($this->user->getPaymentInformation());
if ($request->getMethod() == sfWebRequest::POST) {
$this->form->bind($request->getParameter($this->form->getName()));
if ($this->form->isValid()) {
$this->form->save();
$this->message = 'Successfully updated owner details';
} else {
var_dump($this->form->renderGlobalErrors()); die;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的表格总是无效的.(总是运行其他形式的部分有效)但我找不到原因.var_dump($this->form->renderGlobalErrors());不要发出任何消息.我该如何解决呢?
这段代码出了什么问题?:
ByteBuffer byteBuffer = ByteBuffer.allocate(4);
FileChannel channel = cacheFile.getChannel();
int bytesCount = channel.read(byteBuffer, offset);
int value = byteBuffer.getInt();
Run Code Online (Sandbox Code Playgroud)
最后一行总是抛出BufferUnderflowException.变量bytesCount包含4.
我在这里想念什么?
我想使用PHP的cURL访问外部网站上的页面,并获取页面的整个html内容.
当我访问该网站时,它会将我重定向到同一网站上的另一个页面.此外,我必须设置useragent,我想要一个useragent PC windows7铬和iPhone 4s.这是我到目前为止所得到的:
$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_AUTOREFERER , true)
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$kl = curl_exec ($ch);
curl_close($ch);
echo $kl;
Run Code Online (Sandbox Code Playgroud)
注意:
我可能会遇到更多错误.
我安装了HWIOAuthBundle并完成了所有内容,如下所示:https://gist.github.com/danvbe/4476697
但是当我试图去这里时我有这个错误:"/ login/google"
没有名称为"google"的资源所有者.
我和其他API有着同样的错误:yahoo,linkedin,windows_live
我不知道为什么因为我已经完成了很好的security.yml:
jms_security_extra:
secure_all_services: false
expressions: true
security:
encoders:
Symfony\Component\Security\Core\User\User: plaintext
FOS\UserBundle\Model\UserInterface: sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]
providers:
fos_userbundle:
id: fos_user.user_provider.username_email
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
form_login:
provider: fos_userbundle
remember_me: true
csrf_provider: form.csrf_provider
login_path: /login
check_path: /login_check
remember_me:
key: %secret%
anonymous: true
logout: true
oauth:
resource_owners:
yahoo: "/login/check-yahoo"
google: "/login/check-google"
windows_live: "/login/check-windows_live"
linkedin: "/login/check-linkedin"
login_path: /login
failure_path: /login
oauth_user_provider:
service: my_user_provider
logout:
path: /logout
target: /
login: …Run Code Online (Sandbox Code Playgroud) 我无法通过selectedJS/chosen.js找出如何以编程方式在多选中选择多个值,并且仍然将值绑定到我的ng-model(angularJS).
案例:我有一个用户列表,其中一些已经保存在当前项目中.我想将这些用户显示为已选中(但我不知道如何).
我已经尝试找到我想要预先选择的用户的索引,并将它们"选中",如下所示:
$('.chzn-container-multi').val(0).trigger('liszt:updated');
$('.chzn-container-multi').val(1).trigger('liszt:updated');
$('.chzn-container-multi').val(2).trigger('liszt:updated');
Run Code Online (Sandbox Code Playgroud)
但这只选择最后一个.
任何帮助将非常感激 !
编辑
在#Marek Kowalski的帮助下,我能够选择列表中的值,但它没有应用于与我的下拉列表相关联的ng-model,任何人都有解决方案吗?
我想自动将标记移动到x公里.
这是我的代码:
geocoder.geocode({'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
var myMap = new google.maps.LatLng(-34.397, 150.644);
var myOptions = {
zoom: 11,
center: myMap,
scrollwheel: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("show_map"), myOptions);
map.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
position: results[0].geometry.location,
flat: false,
map: map
});
}
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
谢谢.
我有TCPDF库的问题,我用阿拉伯语生成pdf文件usind TCPDF库,文件方向是rtl所以我用$ pdf-> setRTL(true); ,在第一页中的每一件事情都很好,放在第二页或第三页的方向重置为ltr!
这是我的代码:
$pdf->AddPage();
$l = Array();
$l['a_meta_charset'] = 'UTF-8';
$l['a_meta_dir'] = 'rtl';
$l['a_meta_language'] = '';
$l['w_page'] = '';
$pdf->setLanguageArray($l);
$pdf->SetFont('almohanad', '', 16);
$pdf->setRTL(true); // cehck here if ar or en
$html = '
<style>
html{
direction:rtl;
}
</style>
<div style="direction:rtl">
<br/><br/>
<img src="' . $image . '" />
<br/>
<span style="color:green">'.$date.'</span>
<h5 style="color:gray">'.$title.'</h5>
<div style="color:blue;direction:rtl">'.$content.'</div>
</div>
';
$pdf->writeHTML($html, true, false, false, true, "");
$pdf->setRTL(true);
$pdf->lastPage();
#excute the file
$pdf->Output($fileName, 'I');
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:如何使tcpdf中的所有页面与rtl具有相同的方向?
php ×4
symfony ×2
angularjs ×1
asp.net-mvc ×1
composer-php ×1
css ×1
curl ×1
geocoding ×1
google-maps ×1
java ×1
javascript ×1
jquery ×1
json ×1
nio ×1
oauth ×1
symfony-1.4 ×1
symfony1 ×1
tcpdf ×1